如何在安装程序中分发.NET 4

时间:2012-01-04 23:54:47

标签: .net .net-4.0

我有一个.NET 4应用程序,它将部署在一堆拥有.NET 3.5的计算机上。

是否有关于如何使用我的应用程序分发.NET 4(或.NET 4 Client Profile)以使其在用户安装时“正常工作”的指南或资源?

环境说明:

  • 这将安装在LAN内部的计算机上
  • 我正在使用VS2010安装项目来安装我的应用程序

1 个答案:

答案 0 :(得分:1)

这完全取决于您的部署方法。

如果您正在创建自己的安装程序可执行文件,则只需检查是否存在.Net 4.如果找不到它 - 让它从共享网络位置启动.Net 4可再发行安装程序,或使用网络安装程序。

如果您没有使用自己的安装程序可执行文件,则可以使用InnoSetup之类的内容。在安装程序之前,有一些在线的脚本可以检查/安装特定的.Net版本。

如果要在网络本地安装它 - 您可以使用ClickOnce部署方法。它内置了安装必要框架的选项。

请注意 - 如果是本地网络安装并且您具有限制性防火墙,则可能无法访问外部并下载安装程序。出于这个原因,除了节省带宽之外,我还建议你下载可再发行的安装程序,并在每个人都可以访问的位置找到它。

一些谷歌点击也出现了一种被称为“引导程序”的方法 - 但我找不到任何最近的资源。