Inno安装程序在安装前检查文件位置,然后在安装过程中使用它



在使用inno-setup安装程序期间,我需要检查文件的位置。然后,我需要inno-setup在"Filename"行中使用该文件的位置来创建用于程序初始化的桌面ICON。我有"图标"选项的代码工作得很好,除了如何做到以上。

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

Name: "{commondesktop}SA - NH Bricscad V12"; Filename:"**c:program filesseptic assistantnew hampshiresupport**SA - NH Bricscad V12.exe"; IconFilename: "C:Program FilesSeptic AssistantNew HampshireSupportBricscadlogo.ico"; Comment: "Septic Assistant the only Septic Design Program"

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

如有任何协助,我们将不胜感激。

Bruce

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

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

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

最新更新