Bagikan melalui


Membuat asosiasi file untuk aplikasi ClickOnce

Aplikasi ClickOnce dapat dikaitkan dengan satu atau beberapa ekstensi nama file, sehingga aplikasi akan dimulai secara otomatis ketika pengguna membuka file jenis tersebut. Menambahkan dukungan ekstensi nama file ke aplikasi ClickOnce sangat mudah.

Catatan

Untuk membuat asosiasi file di aplikasi .NET ClickOnce (bukan .NET Framework), lihat Mengakses data aktivasi ClickOnce untuk .NET di Windows.

Untuk membuat asosiasi file untuk aplikasi ClickOnce

  1. Buat aplikasi ClickOnce secara normal, atau gunakan aplikasi ClickOnce yang ada.

  2. Buka manifes aplikasi dengan teks atau editor XML, seperti Notepad.

  3. Temukan elemen assembly. Untuk informasi selengkapnya, lihat Manifes aplikasi ClickOnce.

  4. Sebagai anak dari assembly elemen , tambahkan fileAssociation elemen . Elemen fileAssociation ini memiliki empat atribut:

    • extension: Ekstensi nama file yang ingin Anda kaitkan dengan aplikasi.

    • description: Deskripsi jenis file, yang akan muncul di shell Windows.

    • progid: String yang secara unik mengidentifikasi jenis file, untuk menandainya di registri.

    • defaultIcon: Ikon yang digunakan untuk jenis file ini. Ikon harus ditambahkan sebagai sumber daya file dalam manifes aplikasi. Untuk informasi selengkapnya, lihat Cara: Menyertakan File Data dalam Aplikasi ClickOnce.

      Untuk contoh elemen dan fileAssociation , lihat< fileAssociation> Element.file

  5. Jika Anda ingin mengaitkan lebih dari satu jenis file dengan aplikasi, tambahkan elemen tambahan fileAssociation . Perhatikan bahwa progid atribut harus berbeda untuk masing-masing atribut.

  6. Setelah Anda selesai dengan manifes aplikasi, tanda tangani kembali manifes. Anda dapat melakukan ini dari baris perintah dengan menggunakan Mage.exe.

    mage -Sign WindowsFormsApp1.exe.manifest -CertFile mycert.pfx

    Untuk mengetahui informasi selengkapnya, lihat Mage.exe (Pembuatan Manifes dan Alat Pengeditan).

    Catatan

    Di ClickOnce untuk .NET Core 3.1 dan .NET 5 atau yang lebih baru, gunakan dotnet-mage.exe alih-alih Mage.exe. Untuk informasi selengkapnya, lihat ClickOnce untuk .NET.