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
Lepaskan: 2025-01-14 06:29:46
asal
797 orang telah melayarinya

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>
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan