Windows 7 关于Inno设置的几个注册表问题
我正在使用Inno设置设置一个新应用程序,我有一些问题,请回答: 我必须在Windows注册表中输入新值。 我尝试过这个,但似乎不起作用:Windows 7 关于Inno设置的几个注册表问题,windows-7,windows-xp,registry,inno-setup,windows-7-x64,Windows 7,Windows Xp,Registry,Inno Setup,Windows 7 X64,我正在使用Inno设置设置一个新应用程序,我有一些问题,请回答: 我必须在Windows注册表中输入新值。 我尝试过这个,但似乎不起作用: Root: HKLM; Subkey: "SYSTEM\Software\Atria\ClearCase\CurrentVersion\ContextMenus\MsExplorer\MenuTable\502"; ValueType: string; ValueName: "Text"; ValueData: "Test 1"; 所以我想问: 我应该在创
Root: HKLM; Subkey: "SYSTEM\Software\Atria\ClearCase\CurrentVersion\ContextMenus\MsExplorer\MenuTable\502"; ValueType: string; ValueName: "Text"; ValueData: "Test 1";
所以我想问:
我必须支持Win XP和Win7(32位和64位),因此如果有任何差异,请告诉我。您不需要显式创建密钥,因为写入值时会隐式创建密钥。 您应该使用
[registry]
部分,因为Inno可以在卸载时删除这些值
如果是在64位计算机上安装,请注意,条目(默认情况下)将写入注册表的32位视图,您可以在regedit中的以下位置看到该视图:
HKLM\Software\Wow6432Node\Atria\ClearCase\CurrentVersion\ContextMenu\MsExplorer\MenuTable\502
微软更详细地解释了这些变化 (另请注意,
HKLM/系统/软件
与HKLM/软件
不同,后者是常用的。)
您还可以在[tasks]
下的帮助中找到[tasks]
的示例