2011-02-07 23 views

cevap

1

.NET 3.5 veya .NET 4.0'ı hedefliyorsanız, İmzalama sekmesine gidip "ClickOnce manifestlerini imzala" yazan kutunun işaretini kaldırarak hashing'i kaldırabilirsiniz.

Internet'te yayın yapıyorsanız bunu yapmamalısınız. Kullanıcıların uygulamayı yüklediğinde veya güncellediğinde, bunların kurcalanmadıklarından emin olmak için dosyaların doğrulanması olmayacaktır.

17

Lütfen bunun karmaşayla ilgili olmadığını unutmayın - imzalamayın! El ile

  1. : basitçe .Manifest dosya içinde karma-XML öğeleri kaldırmak

    Evet, bunu yapmanın iki yolu vardır. .manifest Dosyasını değiştirirseniz, o .manifest dosyasının karma değeri de farklı olur. Bu nedenle .manifest-dosyasıyla ilgili karma-XML-Öğesinin .manifest'e referans verdiği .application dosyasında kaldırılması gerekir.

  2. Visual Studio: Yayınlama sekmesinde, "uygulama dosyaları ..." üzerine tıklayın. Sağdaki sütun "Hash (dahil)" yazıyor. Daha sonra bunları değiştirmek isterseniz, dosyaları "hariç tut" olarak ayarlayın.

Resmi belgeler: http://msdn.microsoft.com/en-us/library/che5h906.aspx

+0

Herhangi yolu projesinden ziyade listedeki her dosyayı kontrol ederek küresel iptal etmek? –

İlgili konular