Maison > développement back-end > C++ > Comment puis-je créer par programme des raccourcis d'application dans des répertoires spécifiques à l'aide de C# ?

Comment puis-je créer par programme des raccourcis d'application dans des répertoires spécifiques à l'aide de C# ?

Susan Sarandon
Libérer: 2025-01-14 10:01:43
original
455 Les gens l'ont consulté

How Can I Programmatically Create Application Shortcuts in Specific Directories Using C#?

Utilisez C# pour créer des raccourcis d'application dans le répertoire spécifié

Comment créer des raccourcis d'application à l'aide de fichiers .lnk :

En C#, des raccourcis d'application (fichiers .lnk) peuvent être facilement créés à l'aide du framework .NET. Ces raccourcis permettent d'accéder rapidement à une application ou à une URL en générant un fichier .lnk pointant vers la cible.

Méthode de mise en œuvre :

Les raccourcis d'application personnalisés nécessitent une classe spéciale appelée ShellLink.cs, qui provient de vbAccelerator. Cette classe utilise l'interopérabilité et ne s'appuie pas sur WSH, garantissant une mise en œuvre transparente.

Exemple de code de création de raccourci :

<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>
Copier après la connexion

Description du code :

Ce code est chargé de créer un raccourci dans le répertoire spécifié. Il spécifie le chemin de l'application cible, le répertoire de travail, la description, le mode d'affichage et le chemin d'accès au fichier de raccourci (STARTUP_SHORTCUT_FILEPATH).

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal