Visual studio 2012 ClickOnce安装程序立即停止执行

Visual studio 2012 ClickOnce安装程序立即停止执行,visual-studio-2012,vsto,clickonce,add-in,.net-4.5,Visual Studio 2012,Vsto,Clickonce,Add In,.net 4.5,我的ClickOnce设置有问题,完全不知道我做错了什么 我正在尝试使用VS2012发布Outlook 2013的VSTO加载项。但是,当我单击ClickOnce Publish创建的Setup.exe时,安装程序会显示小的安装窗口约半秒钟,然后立即再次消失。这不会显示任何错误消息或生成任何事件日志条目 ClickOnce清单使用测试证书(自签名)进行签名 证书) 该程序集未签名。(但是,如果我选择签名,则不会有任何变化) 我使用CD或DVD-ROM作为安装路径发布到文件系统(发布到IIS会导

我的ClickOnce设置有问题,完全不知道我做错了什么

我正在尝试使用VS2012发布Outlook 2013的VSTO加载项。但是,当我单击ClickOnce Publish创建的Setup.exe时,安装程序会显示小的安装窗口约半秒钟,然后立即再次消失。这不会显示任何错误消息或生成任何事件日志条目

  • ClickOnce清单使用测试证书(自签名)进行签名 证书)
  • 该程序集未签名。(但是,如果我选择签名,则不会有任何变化)
  • 我使用CD或DVD-ROM作为安装路径发布到文件系统(发布到IIS会导致相同的问题)
昨天,这种方法奏效了。今天不会了。从那以后没有任何改变


有人知道我可能做错了什么吗?

终于找到了答案。。。在多次尝试重现该问题后,我注意到以下几点:

如果我创建了一个新项目,除了手动创建一个测试证书外,不更改任何内容,那么发布的安装程序将不会运行,但是如果我根本不更改任何内容,那么它将工作

当ClickOnce创建用于签名清单的证书时,我开始比较这些证书之间的差异。结果是:哈希算法必须是sha1

这个证书不起作用。安装程序将中止,但不会给出错误提示:

这个证书有效

有人可能会认为,安装程序至少会给出一个可能出错的提示,而不仅仅是中止


我希望如果其他人偶然发现这个问题,这可能会有所帮助:)

你能再检查一下你的答案吗。。。单词“This”和“This”没有任何与之相关的图像。也许只需重新措辞,以包含更多关于“这”是什么的描述性文本。感谢..NET 4.5版本的工具引入了一个新的-a/-算法开关,允许您在SH1RSA和SH256RSA之间进行选择:
清单生成和编辑工具(Mage.exe、.NET Framework 4.5)