木子屋 Dnawo's BLOG

cabwiz打包失败,无法将Unicode字符转为ANSI

👤 dnawo 📅 2010-02-01 👁 5810 👍 0 💬 0 🔄 来源:本站原创
今天在调用cabwiz打包时失败,信息如下:

F:\test>cabwiz.exe 玫瑰花.inf
Windows CE CAB Wizard
Error: The INF file contains Unicode characters that could not be converted correctly to ANSI

inf内容如下:

[SOURCE FILE]
Name=玫瑰花.cab
Path=D:\玫瑰花.cab
AllowUninstall=TRUE
[Version]
Signature="$Chicago$"
CESignature="$Windows CE$"
Provider="FJKM"
[CEStrings]
AppName="玫瑰花"
InstallDir="%CE1%\FJKM\玫瑰花"
[CEDevice]
ProcessorType=0
VersionMin=0.0
VersionMax=0.0
BuildMin=0
BuildMax=0
[SourceDisksNames]
1=,Source1,,""
[SourceDisksFiles]
"meiguihua.tsk"=1
"action.txt"=1
"install.exe"=1
"Setup.DLL"=1
[CopyFiles1]
"meiguihua.tsk",,,0x00000001
"action.txt",,,0x00000001
"install.exe",,,0x00000001
[DestinationDirs]
CopyFiles1=0,"%InstallDir%"
[AddRegistry]
HKLM,"FJKM","Cab",0x00000000,"demo"
[DefaultInstall]
CopyFiles=CopyFiles1
AddReg=AddRegistry
CESetupDLL=Setup.DLL

后来将安装路径中的中文改为英文即可正常打包:

AppName="[color=Red]meiguihua[/color]"
InstallDir="%CE1%\FJKM\[color=Red]meiguihua[/color]"

应尽量避免在inf中使用中文。

评论(0)

暂无评论。

验证码
评论需审核通过后显示
← 上一篇 想想看怎么复制秒删的文件夹? 下一篇 → SISWare运行出错:运行时错误'76',未找到路径