作为我们的Visual Studio解决方案的一部分,我们有一个Excel插件。该插件仅构建一次,然后作为CI/CD流程的一部分部署到不同的环境(dev,uat,prod)中。

在部署期间,我们应用应用程序配置转换以使用正确的环境配置更新Excel插件配置。

因此, list 和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时都会导致代理或无效的 list 。

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

重新签名VSTO时,是否有什么知道正确的签名顺序和标记与mage.exe一起使用的?

最佳答案

在更新VSTO文件之前,您需要先更新应用程序 list 。

法师-更新yourFile.dll.manifest -CertFile certificate.pfx-密码

然后,您需要使用已经更新的应用程序 list 来更新VSTO。

法师-更新yourFile.vsto -appmanifest yourFile.dll.manifest -CertFile certificate.pfx-密码

关于c# - 如何使用mage.exe为VSTO退出 list ?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37141247/

10-11 18:03