你是WIN7以上的系统吧,可以看作生成的manifest是你包含的DLL资源列表,程序执行的时候会优先搜索这个文件找到对应的DLL的。你移植到别的电脑的时候,程序搜索这个文件,但是没有找到对应的DLL(这里的DLL包含了你开发环境所用到的DLL,但是对程序执行没有影响),就会报错,所以你删除掉会发现程序可以执行了,但是这样做会有很大问题的。建议你编译的时候选择生成包含所有DLL(静态使用DLL而不是共享)。
找到设置下的"平台"(或者相似的一个选项),把值从Debugwin32改成ReleaseWin32,然后点选“工程”->“生成”(或相似选项),或者直接点“运行”即可。
生成的exe文件可以在工程文件夹下的'bin/ReleaseWin32'或者'obj/ReleaseWin32'文件夹里面找到。
我没用过VS2013,按照2012里的 *** 作是这样的,请看一下是否可以。不行的话请追问。
以上就是关于vs2010 c#发布程序 为什么会生成exe.manifest全部的内容,包括:vs2010 c#发布程序 为什么会生成exe.manifest、vs2013如何生成exe、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)