2015-05-04 154 views
0

我有下一个问题:我想在运行时更改WindowsForm应用程序的图标。我使用下面的代码:Windows窗体,窗体的图标问题

this.Icon = DealerOnlineCheckerWF.Properties.Resources.DO_green; 

而这个代码工作正常,当我在VisualStudio中编译它。但是,通过Visual Studio安装项目部署应用程序(即使在同一台计算机上)后,任务栏上显示的图标不可更改。这可能是什么原因?

我刚刚调试了部署的应用程序,并感到惊讶的是CLR只是跳过线(不执行),我尝试更改图标。那是什么 ?

+0

你确定,你正在试图改变应用程序图标?而不是你可以在Windows资源管理器中看到的图标? –

+0

确保在complile setup项目中复制了“Resources”。 –

+0

@RohitPrakash我的意思是下一个http://joxi.ru/krDxdYxfz9egrp。 – abilash

回答

0

如果图标在部署后没有更改,图标应该更改,可能是因为存在异常。另一种选择可能是您没有部署与您测试的相同的二进制文件,并且部署的代码不包含所需的内容。

在任何情况下,我建议您使用远程调试程序附加到已部署的机器并检查发生了什么。

Remote Debug

+0

我刚刚调试了部署的应用程序,并感到惊讶的是,CLR只是跳过线(不执行),我尝试更改图标。那是什么 ? – abilash

+0

调试的二进制文件没有这一行。尝试放置一个断点,您可能会看到一条消息,指出源代码与二进制文件不匹配。 –

+0

我不知道发生了什么,但我已经得到下一个问题:当我用VS安装程序部署此应用程序比图标不可更改时,但是当我将通过此安装程序部署的文件复制到另一个目录时(它可以是即使是在insalled文件夹中的内部手动目录)图标也会像魅力一样变化。糟糕的安装程序。这个问题的原因是什么? – abilash