【问题标题】:Custom desktop icon with inno setup带有 inno 设置的自定义桌面图标
【发布时间】:2017-01-08 21:41:45
【问题描述】:

我的 inno 设置文件中有以下内容,可以创建桌面图标没问题:

Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"

但是,启动程序的主文件是 VBS 文件而不是 EXE。我希望快捷方式上有一个漂亮的图标,而不是 VBScript 图标,但找不到更改图标的选项。

有没有这样的选项可以设置自定义图标??

【问题讨论】:

  • 我不知道 Inno 设置,但我不明白为什么它不应该与 VBS 文件一起使用。什么不准确?你得到什么图标?
  • @CharlesB 我得到了默认的 VBS 图标 - 问题是我无法在 VBS 文件上设置图标,而我可以使用 EXE 文件。因此,快捷方式上的图标需要与实际 VBS 文件本身上的图标不同。这可以在 Windows 本身中设置 - 我只是不确定如何使用 inno 进行设置。

标签: icons inno-setup


【解决方案1】:

关于 [Icons] 部分的 Inno-Setup 帮助说:

图标文件名

自定义图标的文件名(位于用户的 系统)来显示。这可以是可执行映像(.exe、.dll) 包含图标或 .ico 文件。如果未指定此参数或 为空白,Windows 将使用文件的默认图标。这个参数可以 包括常量。

示例:图标文件名:“{app}\myicon.ico”

(source)

希望对您有所帮助。

【讨论】:

  • 谢谢您 - 我希望在任务部分中设置图标,因此在帮助中查找错误的位置!
【解决方案2】:

您粘贴了 [Task] 条目,而 [Icons] 条目是创建实际图标的内容。 为此,您需要安装自定义图标文件,并设置 IconFilename(以及可选的 IconIndex)参数。

【讨论】:

    【解决方案3】:

    在使用 Inno 安装程序之前,将 .exe 图标更改为 windows 平台。改完再使用Inno,你的.exe文件就变成你使用Inno之前改过的图标了。

    换句话说:Inno 安装程序使用默认图标作为 .exe 图标启动,因此您可以在使用 Inno 之前更改图标。它对我有用。

    【讨论】:

      猜你喜欢
      • 2012-05-10
      • 1970-01-01
      • 1970-01-01
      • 2011-02-07
      • 2012-01-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多