Inno-Setup:SetupIconFile:系统找不到指定的路径

时间:2016-03-22 16:22:52

标签: inno-setup

我正在尝试使用 Inno-Setup 创建安装 Setup.exe 文件,如下所示:

[Setup]
AppName=Muwassa
AppVersion=1.0
AppVerName=Muwassa 1.0
DefaultDirName={pf}\Muwassa
DefaultGroupName=Muwassa
Compression=zip
SolidCompression=yes
OutputDir=.
SetupIconFile={app}\muwassa.ico
UninstallDisplayIcon={app}\muwassa.ico
AllowCancelDuringInstall=no
DisableDirPage =yes
AppContact=info@DevSuda.com
AppPublisher=DevSuda Ltd.
SetupLogging=yes

[Files]
Source: "Muwassa.exe"; DestDir: "{app}"
Source: "README.txt"; DestDir: "{app}"; Flags: isreadme
Source: "*.*"; DestDir: "{app}"; Flags: replacesameversion recursesubdirs

[Icons]
Name: "{group}\Muwassa"; Filename: "{app}\Muwassa.exe"
Name: "{group}\Uninstall"; Filename: "{uninstallexe}"
Name: {commondesktop}\Muwassa; Filename: {app}\Muwassa.exe; WorkingDir: {app}; IconFilename: {app}\muwassa.ico; Comment: "Muwassa"

[Run]
Filename: "{app}\Muwassa.exe"

但是在第10行:

SetupIconFile={app}\muwassa.ico

出现此错误消息:

  

第10行:

     

系统找不到指定的路径。

即使我使用类似的语法卸载图标:

UninstallDisplayIcon={app}\muwassa.ico

我做错了什么?

1 个答案:

答案 0 :(得分:2)

{app}常量包含

  

用户在Select上选择的应用程序目录   向导的目标位置页面。

Documentation

因此该值在运行时期间设置。在编译时期间,需要知道设置的图标文件。这就是无法找到文件的原因。