vs2010 c#发布程序 为什么会生成exe.manifest

vs2010 c#发布程序 为什么会生成exe.manifest,第1张

你是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、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10110098.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存