Heim > Backend-Entwicklung > C++ > Wie erstelle ich programmgesteuert Anwendungsverknüpfungen in C#?

Wie erstelle ich programmgesteuert Anwendungsverknüpfungen in C#?

Mary-Kate Olsen
Freigeben: 2025-01-14 06:29:46
Original
797 Leute haben es durchsucht

How to Programmatically Create Application Shortcuts in C#?

Erstellen Sie Anwendungsverknüpfungen in C# mit ShellLink.cs

Frage:

Wie erstelle ich programmgesteuert Anwendungsverknüpfungen (.lnk-Dateien) in C# mit dem .NET Framework?

Lösung:

Obwohl es möglicherweise keine direkte Methode gibt, bietet die ShellLink.cs-Klasse von vbAccelerator eine leistungsstarke Lösung, die nicht auf WSH angewiesen ist.

Umsetzung:

Mit dieser Klasse können Sie Verknüpfungen wie folgt erstellen:

<code class="language-csharp">private static void configStep_addShortcutToStartupGroup()
{
    using (ShellLink shortcut = new ShellLink())
    {
        shortcut.Target = Application.ExecutablePath;
        shortcut.WorkingDirectory = Path.GetDirectoryName(Application.ExecutablePath);
        shortcut.Description = "我的快捷方式名称";
        shortcut.DisplayMode = ShellLink.LinkDisplayMode.edmNormal;
        shortcut.Save(STARTUP_SHORTCUT_FILEPATH);
    }
}</code>
Nach dem Login kopieren

Vorteile von ShellLink.cs:

  • Aufgrund der Interoperabilität ist es nicht erforderlich, sich auf WSH zu verlassen
  • Der Prozess zum Erstellen und Konfigurieren von Verknüpfungen wurde vereinfacht

Das obige ist der detaillierte Inhalt vonWie erstelle ich programmgesteuert Anwendungsverknüpfungen in C#?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage