innosetup程序信息注册表位置在WOW6432Node中,怎么避免
时间: 2024-03-07 16:46:33 浏览: 33
要避免Inno Setup程序信息注册表位置在WOW6432Node中,可以使用Inno Setup中的RegistryView参数。将RegistryView参数设置为64位,可以强制Inno Setup安装程序将其注册表信息写入到64位的HKEY_LOCAL_MACHINE和HKEY_CLASSES_ROOT键中,而不是WOW6432Node键中。以下是一个例子:
```
[Registry]
Root: HKLM64; Subkey: "Software\MyCompany\MyProgram"; ValueType: string; ValueName: "Version"; ValueData: "1.0.0"; Flags: uninsdeletevalue
```
在上面的代码中,Root参数设置为HKLM64,以便将注册表信息写入到64位的HKEY_LOCAL_MACHINE键中。请注意,在64位操作系统上,Inno Setup默认将Root参数设置为HKLM32,以便将注册表信息写入到WOW6432Node键中。
相关问题
innosetup打包的程序在注册表中出现innosetup名称,怎么去掉这些名词
在Inno Setup打包程序中,注册表中出现"Inno Setup"名称是因为Inno Setup安装程序默认会在注册表中创建相应的键和值来记录安装信息。如果你想去掉这些名称,可以通过以下方法进行操作:
1. 打开Inno Setup脚本文件(通常是一个.iss文件)。
2. 在脚本文件中找到`[Registry]`部分,这里定义了安装程序需要在注册表中创建的键和值。
3. 在`[Registry]`部分中找到对应的键和值,将其删除或者注释掉(在行首添加一个分号)。
4. 保存脚本文件并重新编译生成新的安装程序。
这样,在安装程序运行时,就不会在注册表中出现"Inno Setup"名称了。
如何使Inno setup在注册表中设置的DefaultIcon图标立即生效
首先,你需要在注册表中打开“HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer \ Shell Icons”项。然后,在DefaultIcon项中设置你想要的图标,并立即保存更改。这样,你就可以立即看到Inno setup在注册表中设置的DefaultIcon图标生效了。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)