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

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

你是WIN7以上的系统吧,可以看作生成的manifest是你包含的DLL资源列表,程序执行的时候会优先搜索这个文件找到对应的DLL的。你移植到别的电脑的时候,程序搜索这个文件,但是没有找到对应的DLL(这里的DLL包含了你开发环境所用到的DLL,但是对程序执行没有影响),就会报错,所以你删除掉会发现程序可以执行了,但是这样做会有很大问题的。建议你编译的时候选择生成包含所有DLL(静态使用DLL而不是共享)。

所有在服务器端可以打开的文件格式都可以发布

只是说EXE可以直接发布

其他文件格式需要通过发布打开该文件格式所需可执行程序加上需要打开的文件位置参数

如{"C:\Program Files\Internet Explorer\iexplorerexe" "c:\indexhtml"}

如果该服务器没有可以打开该格式的程序,可以通过“文件重定向”功能将该格式文件指向客户端上的能够打开该格式的程序,反之也成立。

如果你的程序不复杂的话,直接将exe方案改成WindowsService项目呗!

要不就新建一个WindowsService项目,在代码里调用你编译好的exe,每次启动服务项目时就自动去启动exe程序

以上就是关于vs2010 c#发布程序 为什么会生成exe.manifest全部的内容,包括:vs2010 c#发布程序 为什么会生成exe.manifest、citrix xenapp可以发布哪些类型的应用程序。比如.exe、.mp3、.txt、.rmvb等等。、如何将c#发布的exe程序添加到windows服务等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/zz/9307656.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存