Maison >développement back-end >C++ >Comment créer par programme des raccourcis d'application en C# ?

Comment créer par programme des raccourcis d'application en C# ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2025-01-14 06:29:46800parcourir

How to Programmatically Create Application Shortcuts in C#?

Créer des raccourcis d'application en C# à l'aide de ShellLink.cs

Question :

Comment créer par programme des raccourcis d'application (fichiers .lnk) en C# à l'aide du .NET Framework ?

Solution :

Bien qu'il n'y ait pas de méthode directe, la classe ShellLink.cs de vbAccelerator fournit une solution puissante qui ne repose pas sur WSH.

Mise en œuvre :

En utilisant cette classe, vous pouvez créer des raccourcis comme suit :

<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>

Avantages de ShellLink.cs :

  • Basé sur l'interopérabilité, pas besoin de s'appuyer sur WSH
  • Simplification du processus de création et de configuration des raccourcis

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn