2014-08-28 33 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

相關問題