Installation 确保安装某物的用户安装了正确的.Net版本的最佳方法

Installation 确保安装某物的用户安装了正确的.Net版本的最佳方法,installation,.net,c#,Installation,.net,C#,我已经编写了一个需要运行.NET4.5的小实用程序。我使用InstallForge创建了一个安装程序包,但据我所知,您不能像某些付费安装程序那样设置它来检查.Net版本 检查用户是否安装了正确的.net版本的最佳方法(免费)是什么?我考虑编写第二个实用程序来检查正确的版本。i、 e 实用程序A=我的主实用程序 实用工具B=框架测试仪 工作流程是,程序快捷方式指向实用程序B——若找到框架,它将调用实用程序A。否则,将指示用户下载最新的.Net版本 然而,这似乎很复杂,而且有点低效。有更好的方法吗?

我已经编写了一个需要运行.NET4.5的小实用程序。我使用InstallForge创建了一个安装程序包,但据我所知,您不能像某些付费安装程序那样设置它来检查.Net版本

检查用户是否安装了正确的.net版本的最佳方法(免费)是什么?我考虑编写第二个实用程序来检查正确的版本。i、 e

实用程序A=我的主实用程序

实用工具B=框架测试仪

工作流程是,程序快捷方式指向实用程序B——若找到框架,它将调用实用程序A。否则,将指示用户下载最新的.Net版本


然而,这似乎很复杂,而且有点低效。有更好的方法吗?

引导程序是一个安装实用程序,它在安装主产品之前协调依赖项的安装。有几种,但我发现最简单和最有用的是

  • 编辑器具有用于检查和安装各种.NET Framework版本的内置模板
  • 默认GUI是有限的,但是还有第二个更灵活的htmlInstaller GUI

为什么不创建ClickOnce安装并完成它?据我所知,任何版本的Visual Studio都是免费的。请支付InstallForge的完整版本的费用,或使用其他程序创建安装(InnoSetup支持Pascal脚本,您可以在其中检查已安装的.NET版本)。