如何在桌面上添加图标到应用程序的快捷方式

时间:2015-07-17 09:16:16

标签: c# winforms icons shortcut

我希望当用户运行我的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 个答案:

答案 0 :(得分:6)

您可以使用以下步骤:

  
      
  1. 解决方案资源管理器 中右键单击您的项目,然后选择 属性
  2.   
  3. “应用程序”标签
  4.   
  5. 图标和清单
  6.   
  7. 选择 图标
  8.