2017-01-16 13 views
0

私はVisual Studio 2015 C#ソリューションを使用しています。これには約8つのアセンブリと実行可能ファイルがあり、一部のexeでは昇格されたアクセス許可が必要です。そこで、実行可能ファイルとアセンブリには、それぞれの実行可能ファイルとアセンブリのポストビルドに関する証明書を付けます。その後、インストーラのビルド前に署名し、MSIをポストビルドします。Visual Studioでの署名に問題があります。

結果として、MSIはインストール中に署名されますが、昇格されたアクセス許可を必要とする実行可能ファイルは署名されず、MSIと同じ日付と時刻を持ちます。ここで

は私が..

"c:\Program Files (x86)\Windows Kits\10\bin\x64\signtool.exe" sign /f C:\Work\source\Certificate\CodeSign.pfx /p xxxxpasswordxxxx /tr http://tsa.starfieldtech.com /td SHA256 "c:\source\app\bin\Debug\app.exe" 

私が間違って何をやっているを使用していますスクリプトですか?

更新:Microsoft signtool removes administrative privileges?に従って、私はrequestedExecutionLevelをアプリのマニフェストにrequireAdministratorに設定しました。

+0

いいえ、私はすでにそれを行っています。 –

答えて

0

VSがファイルと何をするのを見てから、OBJフォルダにファイルを追加するので、pre-compileのobj \ debugフォルダにあったファイルに署名しなければなりませんでした。 "c:¥Program Files(x86)¥Windows Kits¥10¥bin¥x64¥signtool.exe" sign/f C:¥Work¥source¥Certificate¥CodeSign.pfx/p xxxxpasswordxxxx/tr http://tsa.starfieldtech.com/td SHA256 "c :\ source \ app \ obj \ Debug \ app.exe "

関連する問題