急:innosetup编译问题!

来源:百度知道 编辑:UC知道 时间:2024/06/30 05:19:02
其中的一行是这样的 Root:HKCU; Subkey:"Keyboard Layout\Preload\5"; ValueType:string;ValueName:"TrueID";ValueData:"{}"
编译时innosetup提示 :不可识别的参数名称“Root: ... Preload\5”:ValueTape”。

另外一行: Root: HKLM; Subkey: "SYSTEM\CurrentControlSet\Control\Keyboard Layouts\E0230804"; ValueType: string; ValueName: "Ime File"; ValueData: "{一.IME}"

系统提示:未知常量“一.IME",
以后还有一些,都不能运行。我想用innosetup做一个传统输入法安装在系统上,如何做??高手指教!!可以用它把mb和ime文件安装到system32文件夹下,但不能把相关信息写入注册表!!
高手指教。

比如说建一个念青五笔吧
使用方法:
一、建立文件夹:nqwbx9x 和 nqwbxnt,把两个版本的 NQWBX.HLP、Nqwbx.IME、Nqwbx.MB 等六个文件按版本分别放到各自的文件夹中(有时需要更名,使两个文件夹中的文件名相同);
二、把念青的 ReadMe.txt 以及我的脚本文件 nqwbinst.iss 放到这两个文件夹的外面,再把安装后的Inno Setup 4.0.10 汉化版中的语言文件 Simple Chinese.isl 复制到该文件夹中;
三、运行脚本文件 nqwbinst.iss,编译成功的目标文件放在文件夹“输出”中。

下面是脚本文件:nqwbinst.iss
重要注释:MsgBox('念青五笔主页: http://nq.yeah.net/; http://input.foruto.com/nianqing'#13+
该行出现错误,倒数第4个字符“'”变成了“'”,可能是论坛网页错误显示,无法更正,特此说明。
----------------------------------------
;;;nqwbinst.iss;;;

[Setup]
OutputBaseFilename=setup9xNT
AppName=念青五笔输入法简体Windows版
MinVersion=4.0.950,4.0.1381
Compression=zip/9
AppCopyright=念青五笔输入法简体Windows版
AppVerName=念青五笔输入法简体Windows版 2.00.03.0515
PrivilegesRequired=admin