如何使用 NSIS 获取 .NET 版本?如果我没有必要的版本,它会将我重定向到一个网站进行下载。
我找到了一些解决方案,但它们通常有一些硬编码的内容(例如数十个特定链接)。
有什么好的解决办法吗?
谢谢
注意:我不想使用 Windows installer/clickonce。
最佳答案
.NET 没有单一版本。您可以安装 2.0,但不能安装 1.1,反之亦然;您可以安装 3.5,其中包括 2.0 和 3.0;等等。因此,从这个意义上说,您无法检查版本。相反,您可能应该检查您需要的特定版本是否存在。
- The NSIS site has a script用于检查注册表中所有已安装版本,然后检查文件系统中每个版本是否存在
mscorlib.dll
。 - 可以找到许多替代方案 here .
- 您可以使用tools like this one检测可用版本。
关于.net - NSIS:查找并下载 .Net 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/646428/