场景介绍:
将之前在xp系统下,vs2005下运行正常的的程序移到WINDOWS7系统下vs2005。
由于在最后将清单文件内嵌到执行程序时出错,(出现怪字符)
mt.exe : general error c101008d: Failed to write the updated manifest to the resource of file "../path/XXXXX.exe". Bpcn
选择不嵌入清单文件。
在xp下程序运行正常。
但在win7下程序运行显示r6034错误。
找了一个礼拜,没有发现问题。
偶然注意到 为了保证xp风格的窗口界面。手工添加了RT_MANIFEST资源。同时在
项目属性,清单文件中又添加了附加的清单文件。(详细添加过程见网上的保持xp风格添加资源方法)
将资源视图中的RT_MANIFEST删除。
选择嵌入清单。
再编译
内嵌清单执行正常。运行正常。