我有一个使用Microsoft的Click-Once进行部署的应用程序。在基于Windows的计算机上运行良好,但在Mac上使用Parallels实例的客户端存在问题。它第一次安装正常,但除非他们卸载并重新安装程序,否则永远不会获得更新。
我想这与奇怪的位置Click-once安装有关。
任何人都知道如何解决这个问题?
答案 0 :(得分:2)
问题原因在于聚光灯的行为方式。用户在聚光灯下键入了应用程序的名称并找到了应用程序,但聚光灯找到并直接调用EXE而不是单击一次的引导程序。如果应用程序通过单击它的图标正常运行,一切正常。
答案 1 :(得分:0)
您在Windows中使用Parallels的浏览器是什么?是IE吗?什么版本的Windows?
你可以turn on enhanced logging看看发生了什么吗?
如果您发布更新,该应用不会提取,对吧?如果在更新时键入部署清单的URL,会发生什么? (那是安装URL + yourappname.application)。如果它获取更新,则运行fiddler并查看它是否在实际运行应用程序时检查相同的URL以检查更新。 (你设置为在运行应用程序之前检查更新,对吗?)
这不是因为“奇怪的位置点击一次安装”。这些文件位于用户的配置文件中,因此应用程序不需要管理员权限即可运行。这听起来更像是一个连接问题。如果我们可以获得更多信息,我会看看微软的ClickOnce人是否对正在发生的事情有任何想法。 (注意:我在Mac Book Air上使用VMware Fusion,对ClickOnce没有任何问题)。