【发布时间】:2013-12-12 22:20:38
【问题描述】:
我创建了一个 win 表单应用程序 (Visual Studio 2008),将其打包在一个安装程序中,并尝试在我的计算机上“安装”它(主要是测试我的安装程序)。奇怪的是,当我直接从Program Files(x86) 文件夹中的相应文件夹运行我安装的应用程序(安装程序成功安装文件)时,应用程序图标不显示(而是使用了一些通用图标)。但是,当我从Program Files(x86) 下的应用程序文件夹MyAppFolder 中取出所有文件并将它们复制到另一个文件夹以说C:\\MyAppFolder 时,运行我的应用程序将显示正确的图标。同样,从Program Files(x86) 创建我的应用程序到桌面的快捷方式并使用该快捷方式运行程序也会正确显示图标。唯一没有图标的情况是我直接在Program Files(x86)\\MyAppFolder 中单击.exe。
如果我能保证我的应用程序的用户在创建快捷方式后会看到图标,我不会太担心,但我不确定它是否总是如此。基本上我希望首先了解这个图标是如何定位/搜索的。为了澄清起见,我在InitializeComponent()的代码中设置了
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
感谢任何帮助。
【问题讨论】:
标签: icons