2011-02-07 5 views

Odpowiedz

1

Jeśli kierujesz aplikację .NET 3.5 lub .NET 4.0, możesz usunąć hasz, przechodząc do karty Podpisywanie i odznaczając pole "Podaj manifesty ClickOnce".

Pamiętaj, że nie powinieneś tego robić, jeśli publikujesz w Internecie. Nie będzie weryfikacji plików, aby upewnić się, że nie zostały naruszone, gdy użytkownik instaluje lub aktualizuje swoją aplikację.

17

Należy pamiętać, że chodzi o mieszanie - nie podpisywanie!

Tak, istnieją dwa sposoby, aby to zrobić:

  1. ręcznie: wystarczy usunąć haszowe XML elementy wewnątrz manifest pliku. Zauważ, że jeśli zmodyfikujesz plik .manifest-plik mieszany tego pliku .manifest również się zmieni. Zatem element hash-XML dotyczący pliku manifestu musi zostać usunięty w pliku .application, gdzie odwołuje się do .manifest.

  2. Visual Studio: Na karcie publikowania kliknij "pliki aplikacji ...". W prawej kolumnie jest napisane "Hash (include)". Po prostu ustaw pliki na "wyklucz", jeśli chcesz je później zmienić.

Oficjalna dokumentacja: http://msdn.microsoft.com/en-us/library/che5h906.aspx

+0

Każdy sposób, aby anulować ją globalnie z projektu zamiast sprawdzając każdy plik na liście? –