Der*_*unk 41 c# console visual-studio
我有一个相对复杂的控制台应用程序,它依赖于几个dll.我想以最好的形式"运送"这个.我首选的方式是一个exe文件,其中嵌入了所有依赖项(不是那么大,大约800K).另一件事就是只压缩"Debug"文件夹的内容并使其可用,但我不确定是否所有内容都可以使用(只需通过压缩调试文件夹解决所有依赖项?)
使用VisualStudio 2008部署用C#编写的控制台应用程序有哪些可靠的做法?
Jon*_*eet 41
如果你只是复制Foo.exe,dll和Foo.exe.config文件,它可能没问题.看看调试文件夹中的其他内容 - 您(可能)不想发送.pdb文件或Foo.vshost.exe.还有别的事吗?如果您有任何标记为内容的项目被复制到输出文件夹,您也需要这些项目.
您可以使用ilmerge将所有依赖项放入一个exe文件中,但我对这种方法有点怀疑 - 我会坚持使用exe +依赖dll.
bri*_*ien 12
您应该在Visual Studio中查看安装项目.它们允许您设置依赖项并包含所需的DLL.最终结果是setup.exe和MSI安装程序.
这是一个应该有用的演练.
归档时间: |
|
查看次数: |
52439 次 |
最近记录: |