这是我第一次这样做,所以我想我会分享。Inno向导非常容易使用,只需填空,
我刚刚添加了我的DRXDOctab。drx作为要安装的文件。完成向导后,
只需在[registry]下添加注册表项即可按需加载。以下是我添加的内容
- ; Script generated by the Inno Setup Script Wizard.
- ; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!
- [Setup]
- ; NOTE: The value of AppId uniquely identifies this application.
- ; Do not use the same AppId value in installers for other applications.
- ; (To generate a new GUID, click Tools | Generate GUID inside the IDE.)
- AppId={{2D5EF228-1B2A-48A6-9F9D-C15D2C474203}
- AppName=DrxDocTabs
- AppVerName=DrxDocTabs v9
- AppPublisher=High Coders Anonymous
- AppPublisherURL=http://www.TheSwamp.Org/
- AppSupportURL=http://www.TheSwamp.Org/
- AppUpdatesURL=http://www.TheSwamp.Org/
- DefaultDirName={pf}\DrxDocTabs
- DefaultGroupName=DrxDocTabs
- OutputDir=C:\Documents and Settings\Daniel\Desktop\My Inno
- OutputBaseFilename=setup
- Compression=lzma
- SolidCompression=yes
- [Languages]
- Name: "english"; MessagesFile: "compiler:Default.isl"
- [Files]
- Source: "C:\Documents and Settings\Daniel\Desktop\My Inno\DRXDocTabs_2.06_8.drx"; DestDir: "{app}"; Flags: ignoreversion
- ; NOTE: Don't use "Flags: ignoreversion" on any shared system files
- [Registry]
- ;make sure this exists
- ;NOTE this compiler does not like line breaks, I added them for readability
- Root: HKCU; Subkey: "Software\Bricsys\Bricscad\V9\en_US\Applications";
- ValueType: string; ValueName: "Applications"; ValueData: "Bricscad";
- Flags: createvalueifdoesntexist
-
- Root: HKCU; Subkey: "Software\Bricsys\Bricscad\V9\en_US\Applications\DrxDocTabs";
- ValueType: string; ValueName: "DESCRIPTION"; ValueData: "DrxDocTabs";
- Flags: createvalueifdoesntexist uninsdeletekey
- ;the flag uninsdeletekey will delete this and all sub keys on uninstall
-
- Root: HKCU; Subkey: "Software\Bricsys\Bricscad\V9\en_US\Applications\DrxDocTabs";
- ValueType: dword; ValueName: "LOADCTRLS"; ValueData: 13;
- Flags: createvalueifdoesntexist
-
- Root: HKCU; Subkey: "Software\Bricsys\Bricscad\V9\en_US\Applications\DrxDocTabs";
- ValueType: string; ValueName: "LOADER"; ValueData: "{app}\DRXDocTabs_2.06_8.drx";
- Flags: createvalueifdoesntexist
- ;If you need to load commands
- ;MYGROUP is the command group
- Root: HKCU; Subkey: "Software\Bricsys\Bricscad\V9\en_US\Applications\DrxDocTabs\Groups";
- ValueType: string; ValueName: "MYGROUP"; ValueData: "MYGROUP";
- Flags: createvalueifdoesntexist
- ;Add the Global and local command name
- Root: HKCU; Subkey: "Software\Bricsys\Bricscad\V9\en_US\Applications\DrxDocTabs\Commands";
- ValueType: string; ValueName: "GLOBALCMD1"; ValueData: "LOCALCMD1";
- Flags: createvalueifdoesntexist
- Root: HKCU; Subkey: "Software\Bricsys\Bricscad\V9\en_US\Applications\DrxDocTabs\Commands";
- ValueType: string; ValueName: "GLOBALCMD2"; ValueData: "LOCALCMD2";
- Flags: createvalueifdoesntexist
注意:此示例不进行任何错误检查。。。。
k3nha1dgpft.png
vcc0qtux55m.png
1tpobj1kef0.png
本帖以下内容被隐藏保护;需要你回复后,才能看到! 游客,如果您要查看本帖隐藏内容请 回复 |