Wie füge ich ein Symbol zur Verknüpfung der Anwendung auf dem Desktop hinzu?

Ich möchte, dass beim Ausführen meiner C # -Anwendung durch den Benutzer eine Desktopverknüpfung zum Ausführen der Anwendung erstellt wird. Ich benutze diesen Code:

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");
}

Dieser Code erstellt eine Verknüpfung, aber ich möchte @ setzmyicon.ico für Verknüpfungen Symbol. Wie kann ich das machen

Antworten auf die Frage(2)

Ihre Antwort auf die Frage