我希望有人可以帮助我将以下内容转换为正确格式的InnoSetup [注册表项]在我的InnoSetup安装程序中使用?这里的目标是在用户的机器上创建一个新的自定义URL协议。创新安装程序注册表项为自定义URL协议
HKEY_CLASSES_ROOT
ctp
(Default) = "URL:Alert Protocol"
URL Protocol = ""
DefaultIcon
(Default) = "myapp.exe"
shell
open
command
(Default) = "C:\Program Files\MyApp\myapp.exe"
我通过InnoSetup帮助文档阅读,但无法弄清楚如何翻译到上述适当InnoSetup注册表部分:
[Registry]
Root: HKCR; Subkey: ".....etc.
安装程序后的最终结果运行是用户点击格式为“ctp://myapp.exe”的网站上的链接,并且本地应用程序将在用户的计算机上启动。我正确地处理这个问题吗? 非常感谢您的回复。
Essentiually,你需要添加一个'[注册]'为每个值条目。嵌套是不相关的,你只需要在'Key:'部分为每个值指定完整的键路径。有关示例,请参阅此[常见问题解答条目](http://www.jrsoftware.org/isfaq.php#assoc)。 – Deanna
此外,不要忘记在您的['shell命令]中使用'%1'(http://msdn.microsoft.com/zh-cn/library/aa767914(v = vs.85).aspx#app_reg )值。 – TLama