2011-06-14 58 views
1

如何为我的C#应用​​程序创建安装包,以便没有.NET和没有Internet的计算机可以在不使用互联网的情况下获得所有要求。基本上,有什么我可以在Visual Studio中做,包括在我的安装文件夹.NET,使用户可以用我的节目,而不是启用Internet。为离线计算机部署C#应用程序

回答

2

可以包括净如在VS安装项目或一个InstallShield项目的先决条件(LE的InstallShield可以免费使用VS2010)。这将自动创建一个引导setup.exe,它安装的.Net(如有必要),其次是你的安装程序。

有关更多信息,请参见此MSDN页面。

0

你不得不包括.NET安装MSI和触发它的包安装。这与您使用触发像DirectX或Crystal Reports等次级安装的其他安装程序类似。

由于无法保证用户将继续安装辅助包,因此您需要处理那种情况。

0

是的,您可以在安装程序中包含整个.NET安装程序。当然,这意味着你的安装程序的规模将会大大增加,但是由于这是你唯一的选择,所以这似乎是合理的。另外请注意,如果您的目标是.NET 4.0,则安装程序不包含.NET 3.5运行时。如果需要,你可以包括两者。

你可以得到redistributable package here.

+0

Im新的.NET,但是我的应用程序的目标是4.0。为什么我需要包含3.5,但我确实记得需要一段时间回到我的旧电脑上。 – SirRoot 2011-06-14 17:20:39

+0

作为你的目标3.5和4.0不应该被罚款。请参阅http://stackoverflow.com/questions/2803434/does-the-net-framework-4-0-installer-include-the-net-framework-3-5 – 2011-06-14 17:22:59