inno setup 如何更改安装完成后在注册表中记录的inno setup键名
时间: 2024-09-22 20:01:50 浏览: 17
Inno Setup中,默认会在安装完成后在注册表中创建几个键以记录安装信息,如`HKLM\Software\Inno Setup`等。如果你想更改这些键的名称,你需要在`[Registry]`节中指定具体的键路径。例如,如果你想将`UninstallString`所关联的键路径从`HKLM`改为`HKCU`,并且新的键名为"MyCustomUninstaller",可以这样设置:
```[Registry]
Root: HKCU; Subkey: "Software\MyCustomUninstaller"; ValueType: string; ValueName: "UninstallString"; Data: "{app}\unins000.exe";
```
这里,`Root`是你想要修改为`HKCU`的部分,`Subkey`是你希望键的新名称,`ValueName`是你需要更改的特定值名称,`Data`则指向实际的卸载文件路径。
如果你想针对特定的安装项目更改键路径,可以在`[Files]`部分对应项下加上`RegKey`属性:
```[Files]
Source: "myfile.exe"; DestDir: ...; Components: MyComponent; RegKey: "HKLM\Software\MyCustomInstaller", "MyInstallationKey";
```
`RegKey`里的键路径会覆盖默认的Inno Setup键。
相关问题
更改安装完成后在注册表中记录的"InstallIconGroup"键名
Inno Setup中的`InstallIconGroup`键主要用于记录安装包安装后的图标组信息,用于任务栏通知和系统托盘的显示。如果你想更改此键的名称,你需要在Inno Setup脚本中配置。这通常是在`[Registry]`部分完成的,具体来说,在`SetupInfo.ini`文件中做以下修改:
```ini
[Registry]
Root=HKLM; HKCR; HKEY_CLASSES_ROOT; HKEY_CURRENT_USER; HKEY_LOCAL_MACHINE
Name="YourNewKey"; // 替换为你想设置的新键名
Subkey="Software\YourApp"; // 这里应替换为你的应用实际的安装路径
Type=string
Value="InstallIconGroup"; // 这里的值保持不变,表示安装图标组
Operation=delete; create; setvalue
```
这里,将`YourNewKey`替换为你希望的键名,并确保其他路径和键值匹配你的应用程序实际情况。当你运行安装程序时,`InstallIconGroup`就会被保存在指定的新键下。
inno setup 如何更改安装注册表里面的Inno Setup: Icon Group名字
Inno Setup是一款开源的Windows安装脚本工具,它可以帮助开发者快速创建安装程序。如果你想要更改安装完成后在注册表中记录的"InstallIconGroup"键名,这个键通常关联到安装程序的图标集合,你需要修改`[Files]`节的相关设置。
在`[Files]`节中,找到你想要更改的文件条目,例如:
```autoit
[Files]
; ...
Source: "MyApp.ico"; DestDir: "{app}"; Flags: icon
```
这里的`Source`是你的图标路径,而`Flags: icon`指定了该文件作为安装后的图标。为了改变注册表键名,你需要添加一个额外的属性`ChangesAssociations`, 并指定新的键值名称:
```autoit
[Files]
; ...
Source: "MyApp.ico"; DestDir: "{app}"; Flags: icon ChangesAssociations="NewGroupName"
```
将`NewGroupName`替换为你希望在注册表中显示的新键名。
然后,在安装结束后,这个新键`HKCU\Software\Classes\NewGroupName\shell\open\command`会被创建,并指向你的应用程序的快捷方式。