ClickOnce uygulaması için dosya ilişkilendirmeleri oluşturma

ClickOnce uygulamaları bir veya daha fazla dosya adı uzantısıyla ilişkilendirilebilir, böylece kullanıcı bu türdeki bir dosyayı açtığında uygulama otomatik olarak başlatılır. ClickOnce uygulamasına dosya adı uzantısı desteği eklemek kolaydır.

Dekont

.NET ClickOnce uygulamasında (.NET Framework yerine) dosya ilişkilendirmeleri oluşturmak için bkz . Windows üzerinde .NET için ClickOnce etkinleştirme verilerine erişme.

ClickOnce uygulaması için dosya ilişkilendirmeleri oluşturmak için

  1. Normal bir ClickOnce uygulaması oluşturun veya mevcut ClickOnce uygulamanızı kullanın.

  2. Uygulama bildirimini Not Defteri gibi bir metin veya XML düzenleyicisiyle açın.

  3. assembly öğesini bulun. Daha fazla bilgi için bkz . ClickOnce uygulama bildirimi.

  4. öğesinin assembly alt öğesi olarak bir fileAssociation öğe ekleyin. öğesinin fileAssociation dört özniteliği vardır:

    • extension: Uygulamayla ilişkilendirmek istediğiniz dosya adı uzantısı.

    • description: Windows kabuğunda görünecek dosya türünün açıklaması.

    • progid: Kayıt defterinde işaretlemek için dosya türünü benzersiz olarak tanımlayan bir dize.

    • defaultIcon: Bu dosya türü için kullanılacak simge. Simgenin uygulama bildirimine dosya kaynağı olarak eklenmesi gerekir. Daha fazla bilgi için bkz . Nasıl yapılır: ClickOnce Uygulamasına Veri Dosyası Ekleme.

      ve öğelerinin file bir örneği için bkz<. fileAssociation> Öğesi.fileAssociation

  5. Uygulamayla birden fazla dosya türünü ilişkilendirmek istiyorsanız, ek fileAssociation öğeler ekleyin. Özniteliğin progid her birinde farklı olması gerektiğini unutmayın.

  6. Uygulama bildirimini tamamladıktan sonra bildirimi yeniden imzalayın. Bunu Mage.exe dosyasını kullanarak komut satırından yapabilirsiniz.

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

    Daha fazla bilgi için bkz. Mage.exe (Bildirim Oluşturma ve Düzenleme Aracı).

    Dekont

    .NET Core 3.1 ve .NET 5 veya üzeri için ClickOnce'da, Mage.exe yerine dotnet-mage.exe kullanın. Daha fazla bilgi için bkz . .NET için ClickOnce.