如何修复 InstallShield 的图标问题

4
我曾经可以在Visual Studio中创建一个安装程序,但现在微软已经“改进”了它,我正花费数小时尝试将一个简单的项目传输给公司中的其他人。他们需要升级他们的.NET版本,否则我不会使用安装程序。所以,在下载他们的“改进”的InstallShield并通过观看视频和设置所有参数后,我尝试构建安装项目,结果说图标无效。“放弃这个图标,让我部署我的项目吧。”实际错误信息是“无法从文件中提取索引为0的图标...”。对我来说,如果这使用标准图标或无图标都无所谓,我只想让用户能够测试这个项目。

那么,什么是最简单的方法将这个安装程序交给我的用户呢?


我可以问一下为什么您需要创建安装程序,而不是使用ClickOnce呢?或者让他们下载.NET框架安装程序? - Ron Beyer
我不知道如何做那些事情。我的主管建议我创建一个安装程序项目,这对我来说似乎是个好主意。 - Steve Gaines
Visual Studio安装项目仍然可以作为VS扩展使用:https://visualstudiogallery.msdn.microsoft.com/9abe329c-9bba-44a1-be59-0fbf6151054d。它适用于VS 2013和2015版本。 - nharrer
3个回答

2

我通过添加一个新图标到项目中并重新编译解决了这个问题。您可以右键单击项目,选择添加 -> 新项目 -> 图标文件来执行此操作。然后在“项目” -> “属性”菜单项下分配该图标文件。


1

简单解决方案:

在安装向导期间,如果我们在浏览资源路径后错过了重新选择快捷方式的图像/图标,则会出现此索引错误(请参见屏幕截图)。重新选择并进行重建即可解决问题。enter image description here


0
简单修复此错误的方法: 右键单击您的项目-转到属性-应用程序选项卡-在应用程序选项卡中,在图标和清单选项中将图标设置为您的项目。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接