首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >InstallScript和注册表

InstallScript和注册表
EN

Stack Overflow用户
提问于 2012-07-03 17:37:45
回答 1查看 951关注 0票数 0

我有两个.reg文件,它们之间的区别只是在Key上,这取决于视窗的版本。

我的x86注册表文件:

代码语言:javascript
复制
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的不同之处:

代码语言:javascript
复制
@="\"C:\\Program Files(x86)\\NGG\\start.exe\" \"%1\""

如何创建一个安装脚本( Windows )来检查InstallShield版本,然后使用当前的注册表文件。

请帮帮忙。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-03 19:47:33

为此,我会避免使用.reg文件。相反,使用InstallShield和/或Windows Installer对注册表中的变量值的支持,并在基于MSI的安装中指定"[ProgramFilesFolder]NGG\start.exe" "%1"或在基于InstallScript的安装中指定"<PROGRAMFILES>\NGG\start.exe" "%1"作为注册表视图中的值。

(或者可以通过在基于MSI的项目中使用动词支持来更具体地说明。或者引用类似"[#start.exe]" "%1"的内容作为路径,假设您安装的可执行文件的文件键为start.exe -有关详细信息,请参阅Formatted。)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11308206

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档