2

我需要在程序安装期间使用 inno setup 检查文件的位置。然后我需要 inno setup 使用该文件在“文件名”行中的位置来创建用于程序初始化的桌面 ICON。除了如何执行上述操作外,我的“图标”选项的代码工作正常。

这是我目前正在使用的代码行;

Name: "{commondesktop}\SA - NH Bricscad V12"; Filename:"**c:\program files\septic assistant\new hampshire\support\**SA - NH Bricscad V12.exe"; IconFilename: "C:\Program Files\Septic Assistant\New Hampshire\Support\Bricscadlogo.ico"; Comment: "Septic Assistant the only Septic Design Program"

Hi-Lited 部分将是我需要 inno 设置来搜索的 exe 文件的路径。

对此的任何帮助将不胜感激。

布鲁斯

4

1 回答 1

2

只需使用一个{code:...}常量和相应[Code]的函数,它会为您的[Icons]条目返回适当的路径。您可能还想使用一个Check功能来避免在找不到正确位置的情况下安装图标。

另一种选择是使用{reg:...}常量,假设您尝试定位的路径是在注册表中的某处指定的(通常是这种情况)。

如果在安装其他应用程序时尚未在注册表中明确指定路径,并且您没有其他方法可以快速识别其他应用程序的位置(请注意,对用户的 HD 进行全局搜索不是一个有效的选项),那么您应该添加一个页面,提示用户自己输入位置(然后您可以验证他们是否选择了正确的位置)。CodeDlg.iss您可以在Inno 附带的示例和 ISXKB wiki 中看到提示用户输入信息然后使用该信息执行某些操作的示例。

于 2012-07-22T04:56:33.847 回答