我们有一个网站和一个相应的生产站点,其中两个站点都允许用户使用ClickOnce安装的ReportBuilder 1.0,以便他们可以设计自己的报告。ReportBuilder.exe的版本是相同的。
我们遇到的问题是,如果用户从一个站点运行ReportBuilder,然后尝试从另一个站点运行ReportBuilder,则第二次尝试在消息中失败。
无法安装此应用程序,因为已经安装了具有相同标识的应用程序。若要安装此应用程序,请修改此应用程序的清单版本或卸载已存在的应用程序。
关于这两种选择,信息是非常清楚的。然而,对于第三方应用程序,如ReportBuilder,我不认为选项1是可用的,因为部署清单是强命名的。
选项2是一个肮脏的黑客,这不是那种我喜欢告诉用户,他们必须做的任何时候,他们想要改变之间的网站。但在我看来这是唯一的办法。
还有其他人提出过这个问题吗?如果是这样的话,在您可以从另一个站点安装相同版本之前,是否也要删除已安装的版本?
发布于 2014-11-10 11:15:20
清除单击一次应用程序缓存。
我关闭浏览器,运行命令,再试一次,一切正常。命令是
rundll dfshim CleanOnlineAppCachehttps://stackoverflow.com/questions/20277174
复制相似问题