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
Buat aplikasi ClickOnce secara normal, atau gunakan aplikasi ClickOnce yang ada.
Buka manifes aplikasi dengan teks atau editor XML, seperti Notepad.
Temukan elemen
assembly
. Untuk informasi selengkapnya, lihat Manifes aplikasi ClickOnce.Sebagai anak dari
assembly
elemen , tambahkanfileAssociation
elemen . ElemenfileAssociation
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
Jika Anda ingin mengaitkan lebih dari satu jenis file dengan aplikasi, tambahkan elemen tambahan
fileAssociation
. Perhatikan bahwaprogid
atribut harus berbeda untuk masing-masing atribut.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.
Konten terkait
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk