所以我将 Innosetup 与 javafxpackager 一起使用,我在 iss 文件中使用“SetupIconFile”指定了一个桌面图标 (.ico)。
安装应用程序 (Win7) 后,桌面上的图标边缘呈锯齿状。起初我以为我的图标有问题,但如果我右键单击图标并将图标更改为我在 iss 文件中指定的文件,它的边缘清晰干净。
所以我猜 Inno-Setup 或 javafxpackager 对我的图标做了一些事情(尝试了各种大小和多层 ico 文件顺便说一句)。而且我猜测它与 Inno-Setup 有关的机会更高,因为我在 iss.xml 中指定了图标。
有什么想法可能是错的吗?
编辑:我说我用'SetupIconFile'指定了图标,但我的iss文件看起来不正确,我实际上是这样做的:
[Files]
Source: "MyApp\MyApp.exe"; DestDir: "{app}"; Flags: ignoreversion
Source: "MyApp\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs
[Icons]
Name: "{group}\MyApp"; Filename: "{app}\MyApp.exe"; IconFilename: "{app}\MyApp.ico"; Check: returnTrue()
Name: "{userdesktop}\MyApp"; Filename: "{app}\MyApp.exe"; IconFilename: "{app}\MyApp.ico"; Check: returnTrue()