Error: The INF file contains Unicode characters that could not be converted correctly
昨天第一次為自己的windows mobile程序制作CAB安裝包,但是在生成過程中,卻出現(xiàn)了這樣一個問題:
編譯完成 -- 0 個錯誤,0 個警告
time -> G:\WindowsMobile\time\time\bin\Debug\time.exe
------ 正在啟動項目“SmartDeviceCab1”的預生成驗證 ------?
------ 已完成項目“SmartDeviceCab1”的預生成驗證 ------
------ 已啟動生成: 項目: SmartDeviceCab1, 配置: Debug ------
正在生成文件“G:\WindowsMobile\time\SmartDeviceCab1\Debug\SmartDeviceCab1.cab”...
"C:\Program Files\Microsoft Visual Studio 8\smartdevices\sdk\sdktools\cabwiz.exe" "G:\WindowsMobile\time\SmartDeviceCab1\Debug\SmartDeviceCab1.inf" /dest "G:\WindowsMobile\time\SmartDeviceCab1\Debug\" /err CabWiz.log
Windows CE CAB Wizard
Warning: Section [RegKeys] has no data
Warning: Section [DefaultInstall] key "AddReg" - there are no section entries to process
Error: The INF file contains Unicode characters that could not be converted correctly to ANSI
錯誤: Windows CE CAB 向導遇到了錯誤。有關更多信息,請參閱輸出窗口。
========== 生成: 1 成功或最新,1 失敗,0 被跳過 ==========
生成主文件成功,但在生成CAB安裝文件的時候,卻提示錯誤。在網(wǎng)上找了整整一個下午,看到網(wǎng)友遇到此類問題很多,整整不下百條,都是這種問題。也有一部分解決方法,但用這些方法我怎么也發(fā)布不了。還是出現(xiàn)這種錯誤!
后來,在家經(jīng)過一個小時的反復研究,終于成功制作CAB文件。只要記住這些要點,這個問題一定可以解決。
要記住的兩點就是:
1、在部署的安裝包項目的屬性中,一定要把“manufacturer”(制造商)項填寫成英文或數(shù)字,不能為中文。此時的“屬性”不是選中項目后右鍵中的屬性,而中選中項目后,按F4鍵出現(xiàn)的發(fā)生窗口。
把其中的manufacturer項的值改為非中文。
2、因為制作的安裝包程序有“快捷方式”,所以在“文件系統(tǒng)”窗口中把“快捷方式”的名稱也要改為非中文。即可!OK,成功!
轉載于:https://www.cnblogs.com/xinweichen/p/3209346.html
總結
以上是生活随笔為你收集整理的Error: The INF file contains Unicode characters that could not be converted correctly的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一个较为详细的ETL系统实现方案
- 下一篇: Android——学习:线性布局权重分配