使用 Inno Setup 完成安装后如何将 exe 路径写入注册表

2023-09-21 10:57:23 +08:00
 liuyunlong

问题 1:需要将 exe 安装完毕之后,将其 exe 路径写入到注册表里面,通过前端点击<a href="CodeWebshell:\\">运行 exe</a> 运行 exe ,希望各位大佬能够指点一二。万分感谢

684 次点击
所在节点    问与答
3 条回复
ysc3839
2023-09-21 12:53:10 +08:00
Golor
2023-09-21 13:26:45 +08:00
使用 Registry ,具体可以看 [InnoSetup 文档]https://jrsoftware.org/ishelp/
0TSH60F7J2rVkg8t
2023-09-21 14:40:13 +08:00
Inno Setup 写注册表很简单啊,就是用宏变量嘛。例如下面就是写入一个 Install Path 的代码

[Registry]
Root: "HKLM32"; Subkey: "Software\MyCompany\MyApp"; ValueType: string; ValueName: "InstallPath"; ValueData: "{app}"; Flags: uninsdeletevalue

加上 Exe 的文件名就是把 ValueData 写成下面这样:

Root: "HKLM32"; Subkey: "Software\MyCompany\MyApp"; ValueType: string; ValueName: "InstallPath"; ValueData: "{app}\MyApp.exe"; Flags: uninsdeletevalue


其中{app}就是安装路径的宏变量。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/975798

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX