作为我们的Visual Studio解决方案的一部分,我们有一个Excel插件。该插件仅构建一次,然后作为CI/CD流程的一部分部署到不同的环境(dev,uat,prod)中。
在部署期间,我们应用应用程序配置转换以使用正确的环境配置更新Excel插件配置。
因此, list 和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时都会导致代理或无效的 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/