如何获得带有 NSIS 的 .NET 版本?如果我没有必要的版本,它会将我重定向到一个站点以下载它。
我已经找到了一些解决方案,但它们通常有一些硬编码的东西(例如几十个特定链接)。
有什么好的解决方案吗?
谢谢
注意:我不想使用 Windows 安装程序/clickonce。
.NET 没有单一版本。您可以安装 2.0 但没有安装 1.1,反之亦然;您可以安装 3.5,其中包括 2.0 和 3.0;等等。所以从这个意义上说,你不能检查版本。相反,您可能应该检查您需要的特定版本是否存在。
mscorlib.dll
存在每个版本。看看这里。我相信我已经改变了 NSIS 论坛的一些东西,但这很好用