如果安装了.NET 4.7目标包,如何以编程方式检查?

时间:2018-04-24 16:10:24

标签: .net frameworks

如果安装了MsBuild.exe,我们找到了检查方法,但我们还需要知道是否已经安装了targeting pack for .NET 4.7。没有安装Visual Studio,只安装了Framework 4.7和可能的目标包......

有谁知道怎么检查?

2 个答案:

答案 0 :(得分:6)

您似乎可以在C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\中看到安装了哪些定位包。对于每个包,将有一个包含其版本号的文件夹,例如

C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\4.7

more information here

答案 1 :(得分:0)

您可以使用某些工具,例如RegMon,并对该过程进行反向工程,以查找相关的注册表项。

使用VM,运行注册表监视工具并安装开发人员包。安装后检查特别是HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP路径下的注册表更改。