2010-07-15 148 views
9

我有一个应用程序的图标,我已将其嵌入到资源文件中,并用作应用程序的主要图标。到现在为止还挺好。Visual Studio安装程序项目:安装程序和应用程序图标

但是,我想为安装程序项目和安装程序放置在“开始”菜单中的快捷方式使用相同的图标。我可以为安装程序包本身设置图标,但前提是将该图标作为.ico文件添加到主应用程序文件夹中。

将图标嵌入到资源文件中的重点在于,我在Program Files中没有ICO文件。我无法从安装程序项目中的主项目访问资源文件 - 是否有一些我缺少的技巧?其次,即使我在主文件夹中包含一个图标,如果我将菜单设置为快捷方式来使用它,它不会显示 - 它会在IDE和程序之后的菜单中显示标准快捷方式图标已安装。再一次,我在这里错过了一个诡计吗?

回答

8

我没有时间现在进行测试,但是当您浏览图标时,您将看到一个对话框,让您选择目标计算机上的项目。在对话框的底部有一个下拉菜单,可让您选择文件类型。如果您选择EXE(或可能是DLL),那么您的主要项目输出将显示。一旦你选择了你可以选择你的项目输出包含的任何嵌入图标。 (我没有什么不测试:如果图标实际上显示您在测试计算机上安装软件后)

+0

我会尝试这样做,但在某些时候我已经打消了我的资源文件(并恢复它),但它意味着主输出失踪的图标,因此当它来到安装程序,没有图标可供选择! – CJM 2010-08-18 10:51:16

+0

在我的测试中,只有在项目属性页面上选择了图标,而不仅仅是在项目中的表单上或作为嵌入式资源,才能起作用。否则,选择主要输出将不会使任何嵌入式图标可供选择。 – 2011-05-14 11:34:56

+0

@Stefan,我有同样的问题,谨慎详细地详细说明一下plz – IbrarMumtaz 2013-12-04 23:40:35

0

你的图标的大小应该是10 KB之间 - 40 KB。否则它不会出现。

感谢, Anshul

+1

你应该详细说明你想说什么 – asheeshr 2013-01-11 06:16:38