Frameworks 检查.NET 2.0是否正确安装

Frameworks 检查.NET 2.0是否正确安装,frameworks,.net-2.0,Frameworks,.net 2.0,我是否可以检查.NET 2.0的安装是否没有任何错误?如果使用ClickOnce作为发布方法,则可以单击项目属性“发布”选项卡中的“先决条件”按钮,并选中“.NET Framework 2.0”框。这将确保在程序安装之前安装框架,并且在必要时也可以获取并安装框架 在常规VS安装项目中,右键单击安装项目,选择查看->启动条件并将其添加为条件。Visual Studio应该为您添加一个与项目的目标平台匹配的版本。这描述了两个用于检查.NET安装以及检索版本控制信息的选项 如果无法加载.NET安装,则

我是否可以检查.NET 2.0的安装是否没有任何错误?

如果使用ClickOnce作为发布方法,则可以单击项目属性“发布”选项卡中的“先决条件”按钮,并选中“.NET Framework 2.0”框。这将确保在程序安装之前安装框架,并且在必要时也可以获取并安装框架

在常规VS安装项目中,右键单击安装项目,选择查看->启动条件并将其添加为条件。Visual Studio应该为您添加一个与项目的目标平台匹配的版本。

这描述了两个用于检查.NET安装以及检索版本控制信息的选项


如果无法加载.NET安装,则第二个选项(使用
CorBindToRuntime
)将失败。这可能会帮助您确定安装中是否有任何错误,或者至少框架是否正确加载。

这里的答案让我严重误入歧途。。。我找到了microsoft自己的文档:

本文件规定:

Setup.exe引导程序应使用以下注册表项来检测.NET Framework 2.0版

HKEY\U LOCAL\U MACHINE\SOFTWARE\Microsoft\NET Framework安装程序\NDP\v2.0.50727

然后验证输入值是否存在:

安装(DWORD值=1)

注意:无论使用何种语言,所有版本的Dotnetfx.exe都将检查相同的注册表项。因此,如果要以特定语言显示对话框,应使用相应版本的Dotnetfx.exe。在决定使用哪个版本的Dotnetfx.exe时,无需对settings.ini文件进行任何更改

工作起来很有魅力。。。我意识到这个问题和答案是2岁或2岁以上。。。但我是从一个搜索引擎得到的,这是为下一个做同样事情的人准备的。。。希望这对你有所帮助