ClickOnce未启动

时间:2009-08-25 18:21:46

标签: .net clickonce

我有一个用户无法启动我们的ClickOnce应用程序(有成千上万的用户就可以了)。它们没有收到任何错误,也没有显示ClickOnce安装对话框。当他们点击按钮启动它时发生的唯一事情是屏幕底部显示的进度条表示它正在下载URL。

该应用程序是.Net 2.0(我没有引用任何3.x程序集)。用户拥有Windows Vista和IE8。我检查了ClickOnce缓存,它是空的(根本没有应用程序)。我还应该看看什么?

5 个答案:

答案 0 :(得分:1)

检查用户是否具有安装ClickOnce应用程序所需的权限(尽管我认为这会引发错误)。如果这是域中的计算机,请以其他用户身份登录,看看他们是否可以安装ClickOnce应用程序。

答案 1 :(得分:1)

如果它不在缓存中,则表示尚未下载。我会检查以下内容:

  • 用户是否安装了某种类型的第三方防火墙?
  • 尝试使用其他ClickOnce应用。例如,Google Chrome安装程序是ClickOnce应用程序。

答案 2 :(得分:1)

ClickOnce创建所有安装的日志。默认情况下,它存储在临时Internet文件中,但您可以更改此位置。这样做可以让您了解ClickOnce正在做什么以及它遇到问题的位置。这可以帮助您确定根本原因。

以下是MSDN如何更改ClickOnce日志位置的链接: Change ClickOnce log location

答案 3 :(得分:0)

您必须查看浏览器的安全设置。您是否尝试在IE以外的其他浏览器中加载它。 Firefox应该能够提示您下载.application文件。尝试将网站添加到受信任的网站通过工具 - >互联网选项 - >安全 - >受信任的网站,并在那里添加您的网址,看看会发生什么。

答案 4 :(得分:0)

我有同样的问题,它是IE底部的Application downloading to 100%快速闪烁消息,但此后什么也没发生。没有通常的弹出对话框,告诉您应用程序正在检查要求,然后才能在您的计算机上运行。

有时IE底部的快速闪烁消息是Running Scan,但它会迅速消失,什么也没发生。

这对我有用:

  • 我以管理员身份运行Internet Explorer,现在它确实成功启动了一次单击应用程序。

解决此问题的另一种方法:

  • 我还注意到我在其他实例或窗口上运行Internet Explorer。这不在其他选项卡上,而是在其他IE实例上。因此,我要做的是,关闭所有正在运行的IE实例,并在任务管理器上仔细检查是否所有IE进程均已终止,然后运行一次单击应用程序URL,现在它可以正常工作了。

在执行上述步骤之前删除临时文件也是一个好方法,这样您可以重新安装应用程序并防止一些小问题。可以在 2.0文件夹下下找到所有文件夹,并将其删除:

C:\Users\{youraccount}\AppData\Local\Apps\2.0