Share via


ClickOnce uygulamasına bir veri dosyası dahil etme

Yüklediğiniz her ClickOnce uygulamasına, uygulamanın kendi verilerini yönetebileceği hedef bilgisayarın yerel diskinde bir veri dizini atanır. Veri dosyaları herhangi bir türde dosya içerebilir: metin dosyaları, XML dosyaları ve hatta Microsoft Access veritabanı (.mdb) dosyaları. Aşağıdaki yordamlarda ClickOnce uygulamanıza herhangi bir türde veri dosyasının nasıl ekleneceği gösterilmektedir.

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.

Mage.exe kullanarak veri dosyası eklemek için

  1. Veri dosyasını uygulamanızın diğer dosyalarıyla birlikte uygulama dizininize ekleyin.

    Uygulama dizininiz genellikle dağıtımın geçerli sürümüyle etiketlenmiş bir dizin olur( örneğin, v1.0.0.0).

  2. Veri dosyasını listelemek için uygulama bildiriminizi güncelleştirin.

    mage -u v1.0.0.0\Application.manifest -FromDirectory v1.0.0.0

    Bu görevin gerçekleştirilmesi, uygulama bildiriminizdeki dosyaların listesini yeniden oluşturur ve karma imzaları otomatik olarak oluşturur.

  3. Tercih ettiğiniz metinde veya XML düzenleyicisinde uygulama bildirimini açın ve son eklediğiniz dosyanın öğesini bulun file .

    adlı Data.xmlbir XML dosyası eklediyseniz, dosya aşağıdaki kod örneğine benzer olacaktır.

    <file name="Data.xml" hash="23454C18A2DC1D23E5B391FEE299B1F235067C59" hashalg="SHA1" asmv2:size="39500" />

  4. özniteliğini type bu öğeye ekleyin ve değeriyle datasağlayın.

    <file name="Data.xml" writeableType="applicationData" hash="23454C18A2DC1D23E5B391FEE299B1F235067C59" hashalg="SHA1" asmv2:size="39500" />

  5. Anahtar çiftinizi veya sertifikanızı kullanarak uygulama bildiriminizi yeniden imzalayın ve ardından dağıtım bildiriminizi yeniden imzalayın.

    Uygulama bildirimi karması değiştiğinden dağıtım bildiriminizi yeniden imzalamanız gerekir.

    mage -s app manifest -cf cert_file -pwd password

    mage -u deployment manifest -appm app manifest

    mage -s deployment manifest -cf certfile -pwd password

MageUI.exe kullanarak veri dosyası eklemek için

  1. Veri dosyasını uygulamanızın diğer dosyalarıyla birlikte uygulama dizininize ekleyin.

  2. Uygulama dizininiz genellikle dağıtımın geçerli sürümüyle etiketlenmiş bir dizin olur( örneğin, v1.0.0.0).

  3. Dosya menüsünde Aç'a tıklayarak uygulama bildiriminizi açın.

  4. Dosyalar sekmesini seçin.

  5. Sekmenin en üstündeki metin kutusuna, uygulamanızın dosyalarını içeren dizini girin ve Doldur'a tıklayın.

    Veri dosyanız kılavuzda görünür.

  6. Veri dosyasının Dosya Türü değerini Veri olarak ayarlayın.

  7. Uygulama bildirimini kaydedin ve dosyayı yeniden imzalayın.

    MageUI.exe , dosyayı yeniden imzalamanızı ister.

  8. Dağıtım bildiriminizi yeniden imzalama

    Uygulama bildirimi karması değiştiğinden dağıtım bildiriminizi yeniden imzalamanız gerekir.