2017-09-19 3 views
0

Meine Idee ist mein Projekt in TFS mit MSBUILD erstellen, um MSI-Dateien zu erhalten. Danach muss ich .msi Datei mit .pfx Datei signieren. Dann versuche ich, Aufgabe mit Authenticode Sign hinzuzufügen, die ich in https://marketplace.visualstudio.com/items?itemName=jabbera.authenticode-sign fand, erhalte ich einen Fehler: node:4568) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): Error: Not found signtool.exe: d:\a\_tasks\authenticode-sign_752fe535-ed47-4c2c-afcf-0778adb0bb12\0.0.2\x64\signtool.exe, meine .pfx Akte ist im Projektverzeichnis. Meine Konfiguration dieses Werkzeugs sind: enter image description hereTFS Authenticode Sign Fehler: nicht gefunden signtool.exe

Vielleicht wen wissen, wie kann ich es beheben? Bitte vorschlagen!

Antwort

0

Gemäß der Fehlermeldung "Not found signtool.exe".

Wenn die Komponente ClickOnce Publishing Tools in Ihrer Visual Studio-Installation fehlt, wird der Fehler verursacht. Sie müssen also überprüfen, ob das Feature ClickOnce publishing Tools für VS auf dem Build-Agent-Computer installiert ist.

Versuchen unten folgt um dieses Problem zu beheben:

  1. Gehen Sie auf „Programme hinzufügen/entfernen“
  2. finden „Visual Studio“. Klicken Sie auf „Ändern“
  3. Wählen Sie „Click Once Publishing Tools“
  4. Klicken Sie auf „Weiter“ und dann auf „Update“

Wenn das immer noch nicht funktioniert, versuchen Sie, nur um auch die Funktion "Tools and Windows SDK" zu installieren, dann versuch es nochmal.

enter image description here

+0

Hallo, danke für die Antwort, wenn ich es so konfigurieren, in TFS-Server dann baue ich mein Projekt es Werke? Schau, ich habe ein Zertifikat unterschrieben, und ich muss meine .msi Datei signieren, es ist möglich oder ich muss mich in mein Projekt einloggen und seine bereits signierte Datei erstellen? – Andrej

+0

@Andrej Das ist nur die Problemlösung basierend auf Ihrem Problem. Normalerweise sollte es funktionieren, Sie müssen das Zertifikat in den persönlichen Speicher des Agent-Computers importieren. Für die Erweiterung, die Sie verwendet haben, können Sie versuchen, oben genannten Vorschläge, alle neuen Probleme können Sie einen neuen Thread für das Tracking hier öffnen. Dies. Ein ähnlicher Thread für Ihre Referenz: https://stackoverflow.com/questions/46200289/getting-an-error-ccurred-while-signt-failed-to-sign-file-exe-signtool-error –

+0

Schauen Sie, aber in Ihrem Meinung, wie denkst du, wenn ich ein Zertifikat in das Projekt legen, wird es an die .msi-Datei anhängen, wenn es aufbaut, oder wacht es nur angehängt an das Projekt? meine Frage - ist es einfach, muss ich es an die Installation der MSI-Datei anhängen oder einfach an das Projekt anhängen und wenn es sich auf TFS selbst erstellt, was braucht es? Mein Signtool ist auf Visual Studio eingestellt, aber ich brauche es auf TFS. – Andrej

Verwandte Themen