Wir haben ein Excel-Plugin als Teil unserer Visual Studio-Lösung. Das Plugin wird einmalig erstellt und anschließend in verschiedenen Umgebungen (dev, uat, prod) als Teil unseres CI/CD-Prozesses bereitgestellt.Wie man mage.exe benutzt, um Manifeste für VSTO zurückzugeben?
Während der Bereitstellung verwenden wir eine App-Konfigurationsumwandlung, um die Excel-Plugin-Konfiguration mit der korrekten Umgebungskonfiguration zu aktualisieren.
Als solche müssen das Manifest und VSTO zurücktreten. Ich habe eine Reihe von SO-Posts (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 usw.) und MSDN-Posts durchgelesen und kann nicht den richtigen Weg zum Aufruf von mage.exe
herausfinden, damit dies funktioniert.
Ich habe versucht mage.exe -update ...
, mage.exe -sign ...
und ein paar andere Kombinationen, die alle zu Broker oder ungültige Manifeste führen, wenn ich versuche, das VSTO z.
C:\Tools\mage.exe -update "$CodeBasePath\MyCompany.vsto" -certFile "$CertFile" -password "$CertPassword" -appManifest "$AppManifestPath"
Kennt irgendetwas die richtige Reihenfolge der Unterzeichnung und Fahnen mit mage.exe
zu verwenden, wenn eine VSTO wieder Unterzeichnung?