Problem:
Beim Installieren einer Windows-Answendung kommt die folgende Meldung, dass benutzerdefinierte Funktion wegen eines Zertifikats nicht verwendet werden können.
Fehlermeldung:
benutzerdefiniert Funktionen können in dieser Anwendung nicht verwendet werden, weil das Zertifikat, mit dem das Bereitstellungsmanifest für das Addin signiert wurde oder sein Speicherort nicht vertrauenswürdig sind.
Wenden Sie sich an den Administrator, um weitere Unterstützung zu erhalten
Fehlermeldung bei der Installation
System.Security.SecrutiyException bei
Microsoft.VisualStudio.Tools.Application.Deployment.ClickOnceAddinTrustElevator.VerifyTrust
Wo ist das Zertifikat
Man findet bei Windows Projekten (WPF, Addin, Winforms, VSTO Addin, COM ) das Zertifikat unter Project->Properties->Signing.
die Zertifizierung
Lösung:
Die Lösung ist recht einfach. Man muss eigentlich gar kein vertrauliches Zertifikat zum Projekt hinzufügen.
Einfach das Optionsfeld Signing->Sign the ClickOnce manifest ausschalten->AUS
Lösung 2: Zertifikat über Windows Store
man kann ein Zertifikat über den Windows Store erstellen, wenn man auf Windows Store einen Microsoft Developer Account besitzt.
Ansicht:
Eigenschaften und Einstellungen des erstellten Zertifikats über Store
Zertifikat Details
Zertifikat exportieren
Für Verteilungszwecke kann man dann das Zertifikat auch exportieren.
In Datei kopieren->
Zertifikat-Export: DER-codiert-binaär x.509 oder Base-64-codiert