Dlaczego moja aplikacja z podpisem i kliknięciem mówi, że ma nieznanego wydawcę

Chcę utworzyć aplikację, która jest łatwa w instalacji. Proces instalacji jest dość złożony (wiele uprawnień, reguły zapory, usługi itp.). Postanowiłem więc napisać program instalacyjny w C # (.net 4), a następnie sam zainstalować program instalacyjny po kliknięciu.

Pomysł polegał na tym, że użytkownik udałby się na stronę, kliknął na instalację, mój program instalacyjny zostałby zainstalowany na ich komputerze przez kliknięcie raz, a następnie uruchomiłby się, konfigurując program główny.

Aby uczynić to łatwym procesem, musiałem oczywiście podpisać wszystkie pliki wykonywalne. Kupiłem certyfikat podpisywania kodu Comodo, zainstalowałem go w moim magazynie certyfikatów i zaznaczyłem „Zaloguj się, gdy raz przejdzie manifest” w VS Express 2012. Zawarłem również krok po kompilacji, który został uruchomiony

SIGNTOOL.EXE sign /f TrumphurstCodeCertificate.pfx /p <my password> TimeClockSetup.exe

Wyczyściłem wszystko z mojego folderu kompilacji i witryny wdrażania i uruchomiłem czystą kompilację.

Sprawdziłem właściwości pliku wykonywalnego w folderze kompilacji i został on opublikowany przeze mnie.

Opublikowałem program na stronie internetowej, uruchomiłem inny komputer z systemem Windows 8, przeszedłem na stronę internetową i kliknąłem przycisk Instaluj.

Zostałem poproszonyDo you want to run or save setup.exei wybrany bieg.

Potem zostałem poproszonysetup.exe is not commonly downloaded and could harm your computer - Kliknąłem Akcje i powiedziałemThis program might harm your computer. Powiedział, że wydawcą był Trumphurst Ltd i dał mi opcję uruchomienia mimo wszystko, którą kliknąłem.

Potem dostałem"Open File - Security Warning", for ".....\TimeClockSetup.exe", "Publisher: Unknown Publisher".

Jak to się stało, że exe pokazał sięUnknown publisher?

Przejrzałem plik exe w katalogu danych użytkownika, w którym został zainstalowany, i nie wyświetlono karty „Podpisy cyfrowe” w oknie dialogowym Właściwości.

Jeśli jednak przejdę do pliku exe w moim folderze kompilacji, ma on podpis.

[Później] Pamiętam, że czytałem gdzieś, że niektóre części procesu budowania lub publikowania używają pliku exe w folderze obj zamiast tego w folderze wyjściowym kompilacji, więc dodałem podpisywanie do kroków po kompilacji - nie miało to znaczenia.

questionAnswers(1)

yourAnswerToTheQuestion