代码之家  ›  专栏  ›  技术社区  ›  SoheilYou

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

  •  2
  • SoheilYou  · 技术社区  · 10 年前

    我希望当用户运行我的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 回复  |  直到 8 年前
        1
  •  6
  •   Salah Akbari    10 年前

    您可以使用以下步骤:

    1. 右键单击 解决方案管理器 并选择 属性 .
    2. 应用程序选项卡
    3. 图标和清单
    4. 选择 偶像