|
|
1
3
我可能会按照微软的指示去做 http://support.microsoft.com/kb/315291 如其他答复所述 this question 似乎是一个很好的资源,通过注册表找到我们的客户。但是,通过查看OP注释,最简单的方法是向安装和部署包中添加启动条件,请求必须安装.NET Framework 2或更高版本。 |
|
|
2
1
这件事以前已经谈过了,所以, this previous answer 应该是你所需要的一切-在我使用它的时候为我工作(而且它得到了很好的投票,这是衡量它有多可靠的一个标准)。 |
|
|
3
1
或者对于其他版本,例如:
|
|
|
4
1
[编辑:2012-04-04] MSDN knowledge base article |
|
|
5
0
据我所知,.NET在系统上没有安装指定“嘿,我已安装”的注册表项。不过,您只需检查 版本2.0.50727 注册表项存在,或者您可以检查.NET文件夹是否位于磁盘上 . 编辑 : 正如“slugster”所指出的,显然.NET确实在“HKEY\ U LOCAL\ U MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727”下安装了一个名为“install”的注册表值,如果安装了框架,则其DWORD值为“1”。其余的都遵循相同的模式,除了.NET4.0版本,它将此注册表值放在名为“Full”或“Client”的注册表子项下,我假设其中一个用于客户端配置文件,另一个是自解释的。 |
|
|
6
0
我注意到最好检查这个注册表项是否存在:
|