Wdrażam aplikację za pomocą kliknij raz, gdzie chciałbym wyłączyć sprawdzanie hash poprawności złożeń w zestawie. Czy jest jakiś sposób na zrobienie tego ze studia visual lub czy potrzebuję innego narzędzia, aby to zrobić? Dziękujemy!Jak wyłączyć sprawdzanie poprawności hash Clickonce
Odpowiedz
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ę.
Należy pamiętać, że chodzi o mieszanie - nie podpisywanie!
Tak, istnieją dwa sposoby, aby to zrobić:
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.
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
Każdy sposób, aby anulować ją globalnie z projektu zamiast sprawdzając każdy plik na liście? –