我正在尝试使用installshield部署我的winforms项目,以便可以在其他计算机上安装。我的项目是在.net framework 3.5下编写的。
我的问题是:为了能够运行我的项目,应该在目标机器上安装什么版本的.net软件包?
有一点需要注意的是目标机器没有连接到互联网,所以我必须为.net框架嵌入一个独立的离线安装程序。
当然,安装了.Net framework 3.5完全可再发行组件包,我的项目运行正常。但它大约200MB。我应该真的安装200MB才能在目标机器上运行我的~10MB项目吗?
另一个选择是安装客户端可再发行组件,我听说~30MB。但我找不到任何正式版本,我不确定这是否会奏效。
任何帮助都将不胜感激。
答案 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代码 一个超级档案。