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 files、Resign manifest of click-once application change from 4.0 to 4.5、Resign 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
で使用する署名とフラグの正しい順序を知っていますか?