0

可能重复:
检查是否从命令行安装了 .NET

我有一个 C# Windows 窗体应用程序,当它在没有 .NET Framework 4 的计算机上打开时,它显示错误,但没有帮助。所以我想用我自己的方式来确定机器是否有 .NET Framework(并显示一个关于如何安装它的有用信息),但经过一些研究,我明白你必须使用非 .Net 语言来做到这一点封装您的应用程序。所以我不知道任何非 .NET 语言,所以我需要你的帮助。

如果您能帮我找到适合我需要的代码(最好附上如何使用它的说明),那将对我有很大帮助!

4

2 回答 2

1

如果您使用 Windows 部署系统并生成 MSI 文件,它将自动检查正在安装它的计算机上的 .NET Framework。

另一个解决方案是使用 .NET Framework 1.1,因为它包含在每个版本的 Windows XP 及更高版本中。在 Program Files/Microsoft .NET/ 中检查以 4_0 开头的文件夹

于 2012-08-14T22:29:31.970 回答
0

您可以使用 NSIS 创建安装程序,如果未安装指定版本,则使用此脚本自动检查和下载 .NET Framework。我已经将这样的 NSIS 用于几个非常流行的 .NET 应用程序。

于 2012-08-15T00:40:05.510 回答