如何检查是否已安装.NET Framework 4.0.2 - clickOnce

时间:2013-08-08 20:17:26

标签: c# .net-4.0 clickonce bootstrapper

我在我的c#应用程序中使用localDb,我在msdn上读到,运行它的.net框架的最小版本是4.04更新的V4.0。所以,现在我想创建一个clickOnce来检查4.0.2更新是否已经安装,如果没有,请安装它。问题是我不知道如何检查是否已安装此更新。

要创建我的包,我正在使用Bootstrapper清单生成器。我想我只需要在注册表中查看框架的当前版本是否等于或大于4.0.2,但版本不随更新而改变。我发现的唯一一件事就是在

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\v4.0.30319\SKUs\.NETFramework,Version=v4.0.2

但没有键,除了(默认),但该键不包含任何数据。我不知道要查看哪个文件版本。所以,我想知道,我是怎么想看看这个更新是否安装?

我希望我事先明确表示非常感谢,

大卫

1 个答案:

答案 0 :(得分:0)

您可以尝试使用: -

AboutTools.FrameworkVersions().ToConsole();

查看此Thread