Installation 安装脚本和注册表
我有两个.reg文件,它们之间的区别仅在于Installation 安装脚本和注册表,installation,installshield,installscript,Installation,Installshield,Installscript,我有两个.reg文件,它们之间的区别仅在于Key,这取决于Windows的版本 Windows x86的我的注册表文件: Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\NGG] @="URL:NGG Protocol" "URL Protocol"="" [HKEY_CLASSES_ROOT\NGG\DefaultIcon] @="C:\\wpf.exe" "Test"="ika" [HKEY_CLASSES_ROOT\NG
Key
,这取决于Windows的版本
Windows x86的我的注册表文件:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\NGG]
@="URL:NGG Protocol"
"URL Protocol"=""
[HKEY_CLASSES_ROOT\NGG\DefaultIcon]
@="C:\\wpf.exe"
"Test"="ika"
[HKEY_CLASSES_ROOT\NGG\Shell]
[HKEY_CLASSES_ROOT\NGG\Shell\Open]
[HKEY_CLASSES_ROOT\NGG\Shell\Open\command]
@="\"C:\\Program Files\\NGG\\start.exe\" \"%1\""
Windows x64中的差异:
@="\"C:\\Program Files(x86)\\NGG\\start.exe\" \"%1\""
如何生成一个安装脚本(InstallShield MSI),该脚本检查Windows版本,然后使用此当前注册表文件
请帮助。我将避免为此使用.reg文件。在注册表中使用InstallShield和/或Windows Installer对变量值的支持,并在基于MSI的安装中指定
“[ProgramFilesFolder]NGG\start.exe”“%1”
,或在基于InstallScript的安装中指定”\NGG\start.exe”“%1”
,作为注册表视图中的值
(或者更具体地说,在基于MSI的项目中使用动词支持。或者在路径中引用类似于“[#start.exe]”“%1”
,假设您安装的可执行文件的filekey为start.exe-有关详细信息,请参阅。)