最近遇到了 manifest 的相关问题的记录
黄国强 2012-3-27
1 问题出现
从 "yes" 改为 "no"。
改过之后,编译正常。
2 新的问题
发布的程序出现了问题,同事拷到其本地出现下列问题:
不能找到"mfc90u.dll"。 而同事机器上这个文件命名存在。
还有个非常奇怪的现象,在每日构建的原始目录中可以运行,发布目录中运行就会出现这个问题。最后发现二者区别就是发布目录中没有manifest文件。
3 最终解决方法和结论
将编译器产生的manifest后缀的文件也和其他程序一起发布,一切正常。
黄国强 2012-3-27
1 问题出现
每日构建一切正常,发布的程序也正常运行,直到有一天出现编译错误。
mt.exe : general error c101008d: Failed to write the updated manifest to the resource of file 根据网上查来的资料做出下列调整:
从 "yes" 改为 "no"。
改过之后,编译正常。
2 新的问题
发布的程序出现了问题,同事拷到其本地出现下列问题:
不能找到"mfc90u.dll"。 而同事机器上这个文件命名存在。
还有个非常奇怪的现象,在每日构建的原始目录中可以运行,发布目录中运行就会出现这个问题。最后发现二者区别就是发布目录中没有manifest文件。
3 最终解决方法和结论
将编译器产生的manifest后缀的文件也和其他程序一起发布,一切正常。