2014-08-28 32 views
2

如果我要创建应用程序清单并将其作为资源嵌入到我的应用程序中,我的MyApplication.manifest文件是否应包含UTF-8 BOM(0xEF,0xBB,0xBF),然后再将其编译为应用程序资源?应用程序清单 - 是否需要UTF-8 BOM?

如果我要使用与主EXE分离的清单文件(通过将它添加到主EXE旁边,例如MyApp.exe和MyApp.manifest),同样的问题也适用?

如果您有任何对此的引用,这将是有用的,我找不到任何。

回答

5

不,该清单是一个XML文件。其中规定在处理指令中的文件的其余部分使用的文本编码:

<?xml version='1.0' encoding='UTF-8' standalone='yes'?> 

资源编译器将嵌入文件原样。无论如何,如果文件以BOM开头,操作系统知道如何跳过它,它确实达到了良好的效果。无论如何,只要它与处理指令相匹配。

+3

此外,如果某些资源编译器遇到清单资源中的BOM,则会发生故障。 – 2014-08-28 17:21:07

相关问题