NSIS:查找并下载.Net版本

时间:2009-03-14 18:31:41

标签: .net nsis

如何使用NSIS获取.NET版本?如果我没有必要的版本,它会将我重定向到一个网站下载它。

我已经找到了一些解决方案,但它们通常有一些硬编码的东西(例如几十个特定的链接)。

这有什么好的解决方案吗?

谢谢

注意:我不想使用Windows安装程序/ clickonce。

2 个答案:

答案 0 :(得分:5)

没有单一版本的.NET。你可以安装2.0而不是1.1,反之亦然;你可以安装3.5,其中包括2.0和3.0;因此,在这个意义上,你不能检查 版本。相反,您应该检查您所需的特定版本是否存在。

  • The NSIS site has a script用于检查所有已安装版本的注册表,然后是文件系统,以确定每个版本是否存在mscorlib.dll
  • 可以找到许多替代方案here
  • 您可以使用tools like this one来检测可用版本。

答案 1 :(得分:3)

看看这里。我相信我已经从NSIS论坛中改变了一些东西,但是效果很好

http://stochfit.svn.sourceforge.net/viewvc/stochfit/trunk/StochFitMain/Installer.nsi?revision=108&view=markup

相关问题