WPF(Vb.net):如何动态更改应用程序图标?

WPF(Vb.net):如何动态更改应用程序图标?,wpf,vb.net,windows,icons,Wpf,Vb.net,Windows,Icons,我正在为Windows开发一个简单的应用程序(如果你要求,Windows Vista+兼容),我希望用户能够更改应用程序的图标 我有两个图标,一个旧图标和一个新图标,我希望用户能够进入设置(例如)并选中“使用旧图标”或取消选中它,根据选择的选项,应用程序的图标-快捷方式桌面图标、任务栏中的图标、ALT+TAB菜单中的图标,等等-将更改为选择的图标 应用程序可以在重新打开后进行更改(立即显示它并不重要) 这可能吗?或者唯一的方法是在编译之前通过项目设置设置图标 谢谢你的帮助和时间 这适用于图标和托

我正在为Windows开发一个简单的应用程序(如果你要求,Windows Vista+兼容),我希望用户能够更改应用程序的图标

我有两个图标,一个旧图标和一个新图标,我希望用户能够进入设置(例如)并选中“使用旧图标”或取消选中它,根据选择的选项,应用程序的图标-快捷方式桌面图标、任务栏中的图标、ALT+TAB菜单中的图标,等等-将更改为选择的图标

应用程序可以在重新打开后进行更改(立即显示它并不重要)

这可能吗?或者唯一的方法是在编译之前通过项目设置设置图标


谢谢你的帮助和时间

这适用于图标和托盘
测试-不是猜测

this.Icon = this.Icon = new BitmapImage(new Uri(@"myIcon.ico", UriKind.Relative));

这适用于图标和托盘
测试-不是猜测

this.Icon = this.Icon = new BitmapImage(new Uri(@"myIcon.ico", UriKind.Relative));

这并非完全不可能。。。但是差不多。您可以毫无问题地更改Windows的图标(这应该会更改Alt+Tab菜单和任务栏中显示的图标),但快捷方式和已安装程序列表中显示的应用程序图标是在可执行文件中定义的。感谢您的回答和宝贵时间!让我们看看是否有其他人有办法做到这一点。。。再次感谢!这并非完全不可能。。。但是差不多。您可以毫无问题地更改Windows的图标(这应该会更改Alt+Tab菜单和任务栏中显示的图标),但快捷方式和已安装程序列表中显示的应用程序图标是在可执行文件中定义的。感谢您的回答和宝贵时间!让我们看看是否有其他人有办法做到这一点。。。再次感谢!