打包部署 Installshield ISDEV: Cannot extract icon with index 0 from file SetupIcon.ico

laofo · 2013年09月05日 · 2 次阅读

[i=s] 本帖最后由 laofo 于 2013-9-5 19:18 编辑

windows 7 用 installshield 打包时报错,错误如下

Installshield ISDEV: Cannot extract icon with index 0 from file C:......\tools\2010 standalonebuild\redist\language independent\os independent\SetupIcon.ico for icon ARPPRODUCTICON.exe

这个 setupIcon.ico 在打包时候是可以找到的,但是为啥报无法从中抽取出 icon?

[attach] 2176[/attach]

[i=s] 本帖最后由 laofo 于 2014-3-26 15:19 编辑

北京 - 地狱之光 : 你设置的 INSTALLSHILED 是从 EXE 程序中按索引来查找 ICO 资源,有的软件是不能 extract 的,为什么不尝试单独设置一个 ICO 呢 当不设置 ICO 的话,INSTALLSHILED 会默认将 EXE 的 0 索引作为 ICO 图标 天津 - 格格 : istallshield 一般是可以取出来的。 要不存个 ico 图片试试

北京-laofo : 单独设置了, 图片你看得到不?其实就是设置的 installshield 默认的 setupIcon.ico [attach] 2177[/attach] 北京 - 地狱之光 : 大多数可以,但有的资源索引 0 不是图标文件,或程序本身无法分离资源文件 北京 - 地狱之光 : 默认的好像不需要单独设置吧 北京-laofo : 这个路径就是 installshield 的 ico 文件。 北京 - 地狱之光 : 报错是这里报错? 北京-laofo : 我明天重新建一个工程看看默认是啥 北京 - 地狱之光 : 如果是这里报错的话估计工程的一些资源文件丢失了 北京-laofo : 我只看到这里有设置 setupIcon.ico 的地方,其他没看到哪里设置。 北京 - 地狱之光 : 重新创建默认的就是你截图的这个,都会在创建工程里面的一个资源文件夹下 在 Release 那里设置,你截图这个是显示在添加/删除程序面板那的图标 北京-laofo : 我一开始也是怕资源文件丢失,导致找不到这个文件。后来我把 SetupIcon.ico 直接提交到版本管理库中,从库中去取,结果还是不行 北京 - 地狱之光 : 重新建个工程吧,应该没有问题 北京-laofo : 网上搜了下,很少有人遇到这个问题 北京 - 地狱之光 : 新建的工程里面包含工程的默认资源文件和配置文件等等,缺少任何一个都可能会出现你说的问题 正常情况下(比如新建一个工程)是不会有这种问题出现的:) 北京-laofo : 缺少应该直接报找不到文件吧?而不是无法 extract icon 好,我明天再试试 谢谢了 北京 - 地狱之光 : 不客气

@InstallShield:快捷方式中的 Icon 抽取失败,删除快捷方式重新添加一下。

需要 登录 后方可回复。