目标客户端机器上需要什么包.Net框架才能运行.Net winforms应用程序?

时间:2010-08-31 17:29:09

标签: winforms deployment .net-framework-version .net .net-3.5

我正在尝试使用installshield部署我的winforms项目,以便可以在其他计算机上安装。我的项目是在.net framework 3.5下编写的。

我的问题是:为了能够运行我的项目,应该在目标机器上安装什么版本的.net软件包?

有一点需要注意的是目标机器没有连接到互联网,所以我必须为.net框架嵌入一个独立的离线安装程序。

当然,安装了.Net framework 3.5完全可再发行组件包,我的项目运行正常。但它大约200MB。我应该真的安装200MB才能在目标机器上运行我的~10MB项目吗?

另一个选择是安装客户端可再发行组件,我听说~30MB。但我找不到任何正式版本,我不确定这是否会奏效。

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:2)

您应该使用the web installer进行部署,以便确定客户端需要的内容并仅下载这些组件。完整安装很大,因为它包含所有可能系统(x86,x64等)的框架的所有变体。

Scott Hanselman的这个站点是部署.NET的优秀资源。

http://www.hanselman.com/smallestdotnet/

正如它在该网站上所述:

  

如果您正在寻找.NET下载   微软的网站,它可能看起来像   .NET Framework是200多个megs。它的   不。那些大的下载是   每个完整的脱机版本   .NET Framework的版本   各种机器都可能。该   big .NET下载包括x86,x64,   和ia64。它包括.NET 2.0,3.0,   和所有系统的3.5代码   一个超级档案。