Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk Membuat Pintasan Aplikasi Secara Pemrograman dalam C#?

Bagaimana untuk Membuat Pintasan Aplikasi Secara Pemrograman dalam C#?

Mary-Kate Olsen
Mary-Kate Olsenasal
2025-01-14 06:29:46800semak imbas

How to Programmatically Create Application Shortcuts in C#?

Buat pintasan aplikasi dalam C# menggunakan ShellLink.cs

Soalan:

Bagaimana untuk membuat pintasan aplikasi (fail .lnk) secara pemrograman dalam C# menggunakan Rangka Kerja .NET?

Penyelesaian:

Walaupun mungkin tiada kaedah langsung, kelas ShellLink.cs daripada vbAccelerator menyediakan penyelesaian berkuasa yang tidak bergantung pada WSH.

Pelaksanaan:

Menggunakan kelas ini, anda boleh membuat pintasan seperti berikut:

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

Kelebihan ShellLink.cs:

  • Berdasarkan kebolehoperasian, tidak perlu bergantung pada WSH
  • Mempermudahkan proses mencipta dan mengkonfigurasi pintasan

Atas ialah kandungan terperinci Bagaimana untuk Membuat Pintasan Aplikasi Secara Pemrograman dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn