Rootware Asked:2020-09-03 10:59:01 +0800 CST2020-09-03 10:59:01 +0800 CST 2020-09-03 10:59:01 +0800 CST 确定 .NET Framework 和 Microsoft Visual C++ 的存在 772 有哪些方法可以确定操作系统中已安装的.NET Framework和Microsoft Visual C++包?在应用程序启动之初检查是否存在特定或最低可接受版本的.NET Framework以便向用户显示后者是否存在是否有意义?或者如果在检查完成之前缺少所需的包,应用程序会抛出错误吗? c# 1 个回答 Voted Best Answer MSDN.WhiteKnight 2020-09-03T13:49:17+08:002020-09-03T13:49:17+08:00 如果目标机器没有运行应用程序所需的平台,您将无法输出任何内容,因为应用程序将无法运行。然而,这并不总是一个真正的问题。 如果您没有所需的 .NET 版本,现代 Windows 将显示一条可读消息,提示您安装它。它的外观可以在这里看到:https ://docs.microsoft.com/en-us/dotnet/framework/install/on-windows-7 至于缺少 Visual C++ Redistributable,一切都有些悲哀。像这样的消息 应用程序无法启动,因为找不到 msvcrXXX.dll。重新安装应用程序可能会解决此问题。 根据这种表示法,确定要安装的可再发行组件的特定版本对于用户来说是很困难的。因此,C++ 应用程序通常应该有一个安装程序,根据注册表项检查所需的版本,如果没有则安装它(或将用户引导到可以下载它的正确 Internet 地址)。例如,关于如何为 Wix 执行此操作的指南。
如果目标机器没有运行应用程序所需的平台,您将无法输出任何内容,因为应用程序将无法运行。然而,这并不总是一个真正的问题。
如果您没有所需的 .NET 版本,现代 Windows 将显示一条可读消息,提示您安装它。它的外观可以在这里看到:https ://docs.microsoft.com/en-us/dotnet/framework/install/on-windows-7
至于缺少 Visual C++ Redistributable,一切都有些悲哀。像这样的消息
根据这种表示法,确定要安装的可再发行组件的特定版本对于用户来说是很困难的。因此,C++ 应用程序通常应该有一个安装程序,根据注册表项检查所需的版本,如果没有则安装它(或将用户引导到可以下载它的正确 Internet 地址)。例如,关于如何为 Wix 执行此操作的指南。