为脱机计算机部署C#应用程序

时间:2011-06-14 17:08:03

标签: c# .net deployment

如何为我的C#应用​​程序创建安装包,以便没有.NET且没有互联网的计算机可以在不使用互联网的情况下获得所有要求。基本上,我可以在visual studio中将.NET包含在我的安装文件夹中,这样用户就可以在不启用互联网的情况下使用我的程序。

4 个答案:

答案 0 :(得分:2)

您可以将.Net作为VS Installer项目或InstallShield项目的先决条件(VSS10免费提供InstallShield LE)。这将自动创建一个安装.Net(如有必要)的引导程序setup.exe,然后安装安装程序。

有关详细信息,请参阅此MSDN页面。

答案 1 :(得分:0)

您必须包含.net安装程序msi并触发它才能在软件包中安装。这类似于当您使用其他安装程序触发DirectX或Crystal Reports等辅助安装时

由于无法保证用户将完成二级软件包的安装,因此您需要处理该案例。

答案 2 :(得分:0)

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

您可以获得redistributable package here.

答案 3 :(得分:0)