我有一个通过ClickOnce部署的应用程序。我在MSBuild脚本中执行所有清单生成/签名。直到今天我们一直在使用自己生成的证书,但现在我已经获得了Verisign的证书。
我可以使用mage.exe成功签署我的清单,当我运行“myapp.Application”来安装应用程序时,新证书和Publisher字段会正确显示。
但是,如果我运行我为应用程序生成的Bootstrapper(setup.exe),安装程序现在说发布者是未知的(好像我没有签署我的清单)。我无法弄清楚我需要对Bootstrapper做什么才能让发布者在安装确认对话框中正确显示。我尝试使用SignTool签署Bootstrapper,但这似乎没有什么区别。
伪代码看起来像:
如果我的工作流程/工具没有明显问题,很高兴发布我的代码。
提前致谢!
答案 0 :(得分:0)
您是否尝试使用SignTool对setup.exe进行签名。
如果它不起作用,请通过编辑应用程序.csproj文件添加“BeforePublish”目标。
检查here并查看此帮助。
如果有帮助,请不要忘记标记答案...... !!!