2017-01-25 3 views
1

Ich habe ein sehr einfaches Add-In geschrieben, das eine Schaltfläche zu der Multifunktionsleiste von Outlook (C#) hinzufügt.VSTO Outlook Deployment - ClickOnce

Ich habe tagelang versucht, dieses sehr einfache Add-In zu bekommen, um es mit der clickonce-Methode auf einem anderen Rechner zu installieren.

Ich habe clickonce auf ftp mit Visual Studio veröffentlicht. Alles soweit in Ordnung.

Nach der resultierenden vsto läuft (oder setup.exe) auf einer anderen Maschine erhalte ich die Fehlermeldung:

'System.Security.SecurityException: Customized functionality in this application will not work because the certificate used to sign the deployment manifest for Add-In or its location is not trusted. Contact your administrator for further assistance.'

ich die Idee hinter einem Zertifikat verstehen entfernen bedarf Rogue-Add-Ins hinzugefügt zu Ausblick. Ich habe die Clickonce-Bereitstellung unter Verwendung eines Testzertifikats auf meinem Computer unterzeichnet.

Einfach ist es möglich, ohne ein Drittanbieter-Zertifikat zu bezahlen, einem Benutzer die Clickonce-URL zu geben und sie zu installieren, ohne dass ich etwas an ihrem Rechner tun muss? (und/oder Domain usw.) Dies ist ideal, um von vielen Unternehmensnutzern verwendet zu werden. Das Ändern ihrer Umgebung ist nicht praktikabel.

Vielen Dank.

Antwort

0

Überprüfen Sie Ihre Zertifikatskette. Wahrscheinlich müssen Sie in eine Kopie des Zertifikats stellen:

Zertifikate - Aktuelle Benutzer \ Vertrauenswürdige Stammzertifizierungsstellen

... so Ihre „Emittenten“, um vertrauenswürdig ist für Ihr Zertifikat zu trauen .

+0

Gibt es eine Möglichkeit, das ClickOnce-Installationsprogramm das Zertifikat automatisch dort ablegen zu lassen? –

+1

@ALazyDoe Nein, das wäre ein Sicherheitsrisiko – MickyD

+0

So gibt es keine Möglichkeit, den Benutzer zu ermöglichen, VSTO zu installieren, ohne ein Zertifikat zu kaufen oder den Benutzer zu zwingen, das Zertifikat selbst zu installieren? –

Verwandte Themen