C# 错误-3204:无法从文件中提取索引为0的图标

C# 错误-3204:无法从文件中提取索引为0的图标,c#,winforms,installshield-2012,C#,Winforms,Installshield 2012,在为我的应用程序构建安装程序时,我反复遇到一个错误: 错误-3204:无法从文件C:\Users\..中提取索引为0的图标 通过快速的谷歌搜索,我找到了问题尚未解决的地方,并通过以下步骤,使我能够在每次构建项目时添加C:\Windows\system32\shell32.dll,然后选择图标:2。尽管出现错误,仍会创建setup.exe 并为我安装应用程序,但在“控制面板”的“添加/删除程序”中没有跟踪。 如何在“控制面板”的“添加/删除”“添加/删除程序”中获取该图标 编辑:如果有任何其他适用

在为我的应用程序构建安装程序时,我反复遇到一个错误:

错误-3204:无法从文件C:\Users\..中提取索引为0的图标

通过快速的谷歌搜索,我找到了问题尚未解决的地方,并通过以下步骤,使我能够在每次构建项目时添加C:\Windows\system32\shell32.dll,然后选择图标:2。尽管出现错误,仍会创建setup.exe 并为我安装应用程序,但在“控制面板”的“添加/删除程序”中没有跟踪。 如何在“控制面板”的“添加/删除”“添加/删除程序”中获取该图标


编辑:如果有任何其他适用于VS2013的windows installer软件,例如VS 2xxx早期版本的SetupProject,请建议我

您应该更改创建安装文件的方法。请参阅下面的链接:

更新:

下面是另外两个安装应用程序,它们可以设置您的应用程序

<ISProductFolder>\redist\Language Independent\OS Independent\setupicon.ico

您可以尝试使用它们为您的应用程序进行设置

<ISProductFolder>\redist\Language Independent\OS Independent\setupicon.ico
当我在上面的“项目助手->应用程序快捷方式”部分->使用备用快捷方式图标中使用文件路径时,会显示基本图标并允许我选择该图标。现在,我的项目生成时没有出现此错误。图标看起来很糟糕,但它可以工作


将图标放在项目文件夹中。如何从shell32.dll中放置图标?我回答了您。请参阅答案VS2013是否有其他选择?是。有。我在答案中发布了它们。我将*.ico文件中的一个从我的系统添加到项目文件夹中,并将索引添加到3。错误不会离开我alone@CrystalHeart我在那里贴了一个链接。转到链接并按照其说明操作,您将不会看到任何错误。实际上,他在那里告诉您创建一个.ico文件,与我所做的相同,并将索引从默认的“0”更改为“2”,但仍然没有hope@CrystalHeart如果这两个其他安装应用程序帮助您将此标记为已回答,以便其他有相同问题的人可以找到他们的答案。