如何将图标添加到桌面应用程序的快捷方式
how to add icon to application's shortcut in desktop
我希望当用户 运行 使用我的 c# 应用程序时,该应用程序将创建 运行 应用程序的桌面快捷方式。我使用此代码:
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();
}
}
private void button1_Click(object sender, EventArgs e)
{
appShortcutToDesktop("MyName");
}
此代码创建快捷方式,但我想为快捷方式图标添加 myicon.ico
。
我该怎么做?
您可以使用以下步骤:
- Right click on your project in the Solution Explorer and select Properties.
- Application tab
- Icon and manifest
- Select icon
我希望当用户 运行 使用我的 c# 应用程序时,该应用程序将创建 运行 应用程序的桌面快捷方式。我使用此代码:
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();
}
}
private void button1_Click(object sender, EventArgs e)
{
appShortcutToDesktop("MyName");
}
此代码创建快捷方式,但我想为快捷方式图标添加 myicon.ico
。
我该怎么做?
您可以使用以下步骤:
- Right click on your project in the Solution Explorer and select Properties.
- Application tab
- Icon and manifest
- Select icon