使用Visual Studio 2010创建“最小部署包”

时间:2013-02-20 09:25:00

标签: c# visual-studio-2010 deployment release

当我在Visual Studio中选择“Rebuild Solution”时,二进制文件中的输出看起来与此类似:

MyProgram.exe
MyProgram.pdb
MyProgram.exe.config
MyProgram.vshosts.exe
MyProgram.vshosts.exe.config
MyProgram.vshosts.exe.manifest
log4net.dll
log4net.xml
SomeOtherLibary.dll
AnotherLibrary.dll

对于版本来说,这似乎是很多东西,因为真正需要来运行该程序的是execonfigdll的图书馆。

我怎样才能构建一个“最小部署包”,它实际上只包含在另一台机器上运行程序所需的最低限度(当然假设它安装了.NET)?

1 个答案:

答案 0 :(得分:1)

我会create an installer。它非常简单,它确保您将所有正确的文件捆绑在一个.msi中,并具有解决.NET,注册表项,文件关联以及您可能需要的任何其他内容的依赖性的额外优势。

如果您确实想要在没有安装程序的情况下创建包,则需要手动指定要包含的文件。我们在这里为一些项目执行此操作,并且我们的构建服务器运行Nant构建,只需将文件打包为.zip文件。