我想创建一个可移植的应用程序(没有安装程序),但据我所知,没有办法在vs2013中导出可执行文件,只有一个设置。所以我想知道从Debug文件夹中获取可执行文件是否可以。 (当然我会首先运行/构建它以确保它是最新版本)
可以这样做,还是有更好的方法从vs2013项目中获取独立的可执行文件?
此外,在这种情况下,您可以假设任何运行该程序的人都会安装正确的.NET框架等。
提前致谢!
更新: 我的项目不包含任何DLL,谢谢你的答案!现在一切都清楚了。
答案 0 :(得分:3)
这取决于您的应用使用的内容。如果有额外的引用被复制到bin目录中,您还需要复制它们。同样,如果您将其他内容复制到输出目录中。但是,是的,如果您可以假设安装了正确版本的框架 - 以及任何GAC安装的依赖项的正确版本 - 那么“xcopy部署”(只是复制二进制文件)应该没问题。
请注意,不需要PDB文件,尽管它们有助于提供更好的堆栈跟踪 - 您可能希望发布Release二进制文件而不是Debug二进制文件。 (这取决于你的背景,真的。)
答案 1 :(得分:1)