.net ClickOnce不启动
我有一个用户无法启动我们的ClickOnce应用程序(有成千上万的用户可以正常运行)。他们没有收到任何错误,也没有显示ClickOnce安装对话框。当他们点击按钮启动它时,唯一发生的事情是屏幕底部显示一个进度条,表示正在下载url.net ClickOnce不启动,.net,clickonce,.net,Clickonce,我有一个用户无法启动我们的ClickOnce应用程序(有成千上万的用户可以正常运行)。他们没有收到任何错误,也没有显示ClickOnce安装对话框。当他们点击按钮启动它时,唯一发生的事情是屏幕底部显示一个进度条,表示正在下载url 应用程序是.NET2.0(我不引用任何3.x程序集)。用户拥有Windows Vista和IE8。我检查了ClickOnce缓存,它是空的(根本没有应用程序)。我还应该看什么 检查用户是否具有安装ClickOnce应用程序所需的权限(尽管我认为这会引发错误)。如果这是
应用程序是.NET2.0(我不引用任何3.x程序集)。用户拥有Windows Vista和IE8。我检查了ClickOnce缓存,它是空的(根本没有应用程序)。我还应该看什么 检查用户是否具有安装ClickOnce应用程序所需的权限(尽管我认为这会引发错误)。如果这是域中的计算机,请以其他用户身份登录,看看他们是否可以安装ClickOnce应用程序。如果它不在缓存中,则表示尚未下载。我要检查以下几点:
- 用户是否安装了某种类型的第三方防火墙
- 尝试其他ClickOnce应用程序。例如,Google Chrome安装程序是一个ClickOnce应用程序
我也遇到了同样的问题,IE底部的
应用程序下载到100%
时出现了一条快速闪烁的消息,但之后什么都没有发生。没有常见的弹出对话框告诉您应用程序正在检查需求,然后才能在您的计算机上运行
有时IE底部的快速闪烁消息是运行扫描,但它会很快消失,什么也不会发生
以下是对我有效的方法:
- 我以管理员身份运行Internet Explorer,现在它成功地启动了click once应用程序
- 我还注意到我在不同的实例或窗口上运行Internet Explorer。这不是在不同的选项卡上,而是在不同的IE实例上。所以我所做的是,关闭IE的所有运行实例,并仔细检查TaskManager,如果所有IE进程都被终止,然后运行click once应用程序URL,它现在可以工作了
C:\Users\{youraccount}\AppData\Local\Apps\2.0
这似乎是一个权限问题。我以管理员的身份运行IE,它成功了。我所知道的其他任何人都不会这样。我应该查看哪些权限?这是MSDN版本:但简单的回答是,它有点取决于应用程序的安装位置。如果用户是通过web安装的,您需要在IE中检查他们的Internet区域设置,您是否尝试/是否可以改为从网络位置安装?它是通过Internet部署的,无法从网络共享运行。我确实将我们的域名添加到了安全站点列表中,但仍然没有帮助。作为说明,我也无法在他的机器上运行Google Chrome ClickOnce安装程序。Chrome也没有安装。这似乎是一个权限问题,但我不确定缺少什么权限。@bbrewder。我不得不说这是一个IE问题。试着在Firefox上做同样的事情。确保Firefox安装了ClickOnce插件(第三方插件或.NET 3.5附带的插件),如果仍然无法运行,请从live.sysinternals.com获取Process Monitor,您可以查看拒绝的内容。该工具有一点学习曲线,但没有什么可怕的。