我有一个通过 ClickOnce 部署的应用程序。我在 MSBuild 脚本中执行所有 list 生成/签名。直到今天,我们一直在使用自生成的证书,但现在我获得了 Verisign 的证书。
我可以使用 mage.exe 和新证书成功签署我的 list ,并且当我运行“myapp.Application”来安装应用程序时,Publisher 字段会正确显示。
但是,如果我运行为应用程序生成的 Bootstrapper (setup.exe),安装程序现在会说发布者未知(好像我还没有签署我的 list )。我不知道我需要对 Bootstrapper 做什么才能使发布者正确显示在安装确认对话框中。我试过使用 SignTool 对 Bootstrapper 进行签名,但这似乎没什么区别。
伪代码如下:
如果我的工作流程/工具没有明显问题,很高兴发布我的代码。
提前致谢!
最佳答案
您是否尝试过使用 SignTool 对 setup.exe 进行签名。
如果它不起作用,请通过编辑应用程序 .csproj 文件添加“BeforePublish”目标。
查询 here看到这有帮助。
如果有帮助,请不要忘记标记为答案...!!!
关于msbuild - 我如何确保为我的 ClickOnce *Bootstrapper* 填充了 "Publisher"字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4788511/