2016-05-10 3 views
1

Visual Studioソリューションの一部としてExcelプラグインがあります。プラグインは一度構築され、CI/CDプロセスの一部として異なる環境(dev、uat、prod)に展開されます。mage.exeを使ってVSTOのマニフェストを辞める方法は?

配備中に、適切な環境設定でExcelプラグイン設定を更新するためにapp configトランスフォームを適用します。

このように、マニフェストとVSTOは辞任する必要があります。私は多くのSOの投稿(Use mage.exe to create a ClickOnce deployment manifest for *.deploy filesResign manifest of click-once application change from 4.0 to 4.5Resign Clickonce manifest using mage.exeなど)とMSDNの投稿を見てきましたが、これが正しく機能するにはmage.exeに電話をかけることができません。

mage.exe -update ...mage.exe -sign ...と、VSTOを起動しようとするとブローカまたは無効なマニフェストになるような組み合わせがいくつかありました。

C:\Tools\mage.exe -update "$CodeBasePath\MyCompany.vsto" -certFile "$CertFile" -password "$CertPassword" -appManifest "$AppManifestPath" 

何かがVSTOを再署名するときmage.exeで使用する署名とフラグの正しい順序を知っていますか?

答えて

0

VSTOファイルを更新する前に、アプリケーションマニフェストを最初に更新する必要があります。

魔術師-update yourFile.dll.manifest -CertFile certificate.pfx - パスワードパスワード

次に、あなたがすでに更新されたアプリケーションマニフェストとVSTOを更新する必要があります。

イメージアップyourFile.vsto -appmanifest yourFile.dll.manifest -CertFile certificate.pfx - パスワードパスワード

関連する問題