330 发表于 2009-5-22 01:52:17

金砖/Inno需求加载

这是我第一次这样做,所以我想我会分享。Inno向导非常容易使用,只需填空,
我刚刚添加了我的DRXDOctab。drx作为要安装的文件。完成向导后,
只需在下添加注册表项即可按需加载。以下是我添加的内容…
; Script generated by the Inno Setup Script Wizard.
; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!

; 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

Name: "english"; MessagesFile: "compiler:Default.isl"

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

;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

注意:此示例不进行任何错误检查。。。。





**** Hidden Message *****
页: [1]
查看完整版本: 金砖/Inno需求加载