2017-09-19 8 views
0

私の考えは、MSBUILDを使用して.msiファイルを取得するTFSで私のプロジェクトをビルドすることです。その後、.pfxファイルで.msiファイルに署名する必要があります。それから私はhttps://marketplace.visualstudio.com/items?itemName=jabbera.authenticode-signで見つけたAuthenticode Signのタスクを追加しようとしました。エラーが発生します: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、私の.pfxファイルはプロジェクトディレクトリにあります。このツールの私の設定は:enter image description hereTFS Authenticode Sign Error:見つからないsigntool.exe

多分私はそれを修正する方法を知っていますか?提案してください!

答えて

0

エラーメッセージ "Not found signtool.exe"によると。

Visual StudioのインストールでClickOnce Publishing Toolsコンポーネントが見つからない場合、エラーが発生します。したがって、ビルドエージェントマシンにVS用に機能ClickOnce publishing Toolsがインストールされているかどうかを確認する必要があります。

  1. ゴー「のVisual Studio」を検索
  2. 「プログラムの追加/削除」する:

    は、この問題を解決するための手順の下に、次の試してみてください。

  3. をクリックして「次へ」をクリックします「更新」それはまだ動作しない場合は、単にも機能「Tools and Windows SDK」をインストールしようと

「パブリッシングツールたらクリックして」「変更」

  • [選択]をクリックし、もう一度やり直してください。

    enter image description here

  • +0

    こんにちは、返信用のおかげで、私は、TFSサーバーで、それを構成するならば、私はそれが作品の意志私のプロジェクトをビルドしますか?見て、私は署名証明書を持って、私は自分の.msiファイルに署名する必要があり、それは私のプロジェクトにサインインする必要があり、彼のビルドはすでに署名されたファイルですか? – Andrej

    +0

    @Andrejこれはあなたの問題に基づいたトラブルシューティングです。通常は動作するはずです。エージェントマシンの個人ストアに証明書をインポートする必要があります。あなたが使った拡張機能については、上記の提案を試すことができます。新しい問題はここで追跡するための新しいスレッドを開くことができます。この。あなたの参照のための同様のスレッド:https://stackoverflow.com/questions/46200289/getting-an-error-occurred-while-signing-failed-to-sign-file-exe-signtool-error –

    +0

    見て、あなたの意見プロジェクトに証明書を置くと、ビルド時に.msiファイルにアタッチされるのですか、それともプロジェクトにのみアタックされるのでしょうか?私の質問 - それは簡単です。私はそれを.msiファイルのインストールに添付するか、単にそれをプロジェクトに添付する必要がありますか、それがTFS上にそれ自身を構築するとき、何が必要ですか?私のSigntoolはVisual Studioに調整されていますが、私はTFSでそれを必要としています。 – Andrej

    関連する問題