如何在桌面的快捷方式中添加图标

本文关键字:添加 图标 快捷方式 桌面 | 更新日期: 2023-09-27 18:03:06

我希望当用户运行我的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快捷方式图标。

如何在桌面的快捷方式中添加图标

您可以使用以下步骤:

    解决方案资源管理器中右键单击项目,选择属性
  1. 应用程序标签
  2. 图标和清单
  3. 选择图标