首頁 >後端開發 >C++ >如何在 C# 中以程式設計方式建立應用程式捷徑?

如何在 C# 中以程式設計方式建立應用程式捷徑?

Mary-Kate Olsen
Mary-Kate Olsen原創
2025-01-14 06:29:46800瀏覽

How to Programmatically Create Application Shortcuts in C#?

使用ShellLink.cs在C#中建立應用程式捷徑

問題:

如何使用.NET框架在C#中以程式設計方式建立應用程式捷徑(.lnk檔案)?

解:

雖然可能沒有直接的方法,但來自vbAccelerator的ShellLink.cs類別提供了一個強大的解決方案,它不依賴WSH。

實作:

使用此類,您可以如下建立捷徑:

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

ShellLink.cs的優點:

  • 基於互通,無需依賴WSH
  • 簡化了建立和設定快捷方式的過程

以上是如何在 C# 中以程式設計方式建立應用程式捷徑?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn