在使用inno setup进行程序安装时,我需要检查文件的位置。然后,我不需要任何设置就可以在"Filename“行中使用该文件的位置来创建用于程序初始化的桌面图标。我有“图标”选项的代码工作得很好,除了如何做以上。
下面是我目前使用的代码行;
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部分将是我不需要安装程序搜索的exe文件的路径。
任何与此相关的帮助都将不胜感激。
布鲁斯
发布于 2012-07-22 12:56:34
只需使用{code:...}
常量和相应的[Code]
函数,它将为您的[Icons]
条目返回适当的路径。在找不到正确位置的情况下,您可能还希望使用Check
函数来避免安装图标。
另一种选择是使用{reg:...}
常量,假设您试图定位的路径是在注册表中的某处指定的(通常是这样)。
如果在安装其他应用程序时还没有在注册表中明确指定路径,并且您没有其他方法来快速识别其他应用程序所在的位置(请注意,对用户的HD进行全局搜索是a valid选项),那么您应该添加一个页面,提示用户自己输入位置(然后您可以验证他们是否选择了正确的位置)。在Inno附带的CodeDlg.iss
示例和ISXKB wiki中,您可以看到提示用户输入信息然后对该信息执行某些操作的示例。
https://stackoverflow.com/questions/11593503
复制相似问题