我遇到了ClickOnce设置问题,并且完全不知道我做错了什么......
我尝试使用VS2012发布适用于Outlook 2013的VSTO AddIn。但是,当我单击ClickOnce Publish创建的Setup.exe时,安装程序会显示小安装窗口大约半秒钟,然后立即再次消失。这根本没有显示任何错误消息或生成任何事件日志条目。
昨天这个有用了。今天它不会赢。从那时起,Hadn没有改变任何事情......
有谁知道我可能做错了什么?
答案 0 :(得分:2)
终于找到了答案......经过多次尝试重现问题后,我注意到以下几点:
如果我创建一个新项目,除了手动创建测试证书之外不会更改任何内容,发布的安装程序将无法运行,但如果我不更改任何内容则可以运行...
当ClickOnce创建用于签署清单的证书时,我开始比较这些证书之间的差异。出来:哈希算法必须是sha1
此证书不起作用。并且安装程序将在不提示错误的情况下中止:
此证书有效。
有人可能会认为安装程序至少会提示可能出错的内容,而不仅仅是中止。
我希望如果其他人偶然发现这个问题,这可能会有所帮助:)