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