我想更改应用程序任务栏和快捷方式图标。用户希望在运行时需要灵活地更改图标。
this.Icon =new Icon("Images/A.ico");
它将在运行时仅更改窗口标题图标。请建议如何以编程方式实现。
谢谢, 马亨德拉
答案 0 :(得分:0)
这可能对您创建deesktop快捷方式
很有帮助完整代码here
using System.IO;
//...//
private void appShortcutToDesktop(string linkName)
{
string deskDir = Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory);
using (StreamWriter writer = new StreamWriter(deskDir + "\\" + linkName + ".url"))
{
string app = System.Reflection.Assembly.GetExecutingAssembly().Location;
writer.WriteLine("[InternetShortcut]");
writer.WriteLine("URL=file:///" + app);
writer.WriteLine("IconIndex=0");
string icon = app.Replace('\\', '/');
writer.WriteLine("IconFile=" + icon);
writer.Flush();
}
}