Vb.net ClickOnce应用程序未打开

Vb.net ClickOnce应用程序未打开,vb.net,clickonce,Vb.net,Clickonce,我有一个VB.NET ClickOnce应用程序,我正试图安装在我的计算机上。在此之前,我能够安装和运行这些应用程序而没有问题。现在,当我安装应用程序时,我可以看到一个窗口打开的闪光,然后什么也看不到。(在使用任务管理器查看时,也没有挂起的进程或任何东西。) 在四处挖掘之后,我注意到我的临时Internet文件中有一些文件的名称,如“FusionBindError”,然后是我的应用程序名称和不同的DLL名称 我已经完成了我在网上能找到的所有事情,重新安装了应用程序,重新安装了.net Frame

我有一个VB.NET ClickOnce应用程序,我正试图安装在我的计算机上。在此之前,我能够安装和运行这些应用程序而没有问题。现在,当我安装应用程序时,我可以看到一个窗口打开的闪光,然后什么也看不到。(在使用任务管理器查看时,也没有挂起的进程或任何东西。)

在四处挖掘之后,我注意到我的临时Internet文件中有一些文件的名称,如“FusionBindError”,然后是我的应用程序名称和不同的DLL名称

我已经完成了我在网上能找到的所有事情,重新安装了应用程序,重新安装了.net Framework,删除了我的本地设置文件夹并重新登录

有没有人有其他想法让我试试


我尝试了Mage.exe的建议,但没有效果。与其他安装位置建议相同。应用程序在屏幕底部闪烁,但不会打开。我曾尝试使用FUSLOGVW检查绑定,但没有显示任何内容。(好或坏,没有绑定条目。)

可能添加了您手头上没有的新先决条件。如果您正在使用的URL直接指向“my.application”或其他与您等效的URL,则不会处理先决条件

因此,请尝试指向与.application文件在同一目录中创建的setup.exe


除此之外,听起来你做的都是对的…

你试过使用mage.exe吗?这是.NET framework附带的命令行工具。启动VS命令提示符,然后尝试mage-cc。这将清除应用程序缓存,并在下载后强制进行新的单击。这是当我的click once应用程序失败时我做的第一件事,它99%的时间都能正常工作。

有几点建议:

FusLogVW不适用于您,因为您必须在注册表中启用程序集绑定失败日志记录。这就是如何做到这一点


我想到的另一件事是,可能是ClickOnce应用程序安装,或者整个ClickOnce商店都已损坏。尝试删除ClickOnce应用商店,然后重新安装应用程序。

此外,在应用程序实际运行的机器上运行fuslogvw实用程序可能会很有用。或反射器

然后看看它是否真的有任何依赖项被加载,让您感到惊讶


此外,对于这些类型的错误,请确保检查禁用防病毒驻留保护是否有帮助。有时它会导致访问程序集清单等问题。

我卸载了Kensington鼠标软件,这解决了我的安装错误


谁知道我从未使用过的鼠标软件会引起这么多麻烦呢???

有时候,如果你的机器工作几天,这个问题就会出现。尝试重新启动您的计算机。同样的问题也发生在我身上,当我重新启动计算机时,它消失了。

事件日志中记录了任何错误?事件查看器中没有与我的应用程序直接相关的内容。请尝试记录第一行代码。看看它是否能达到你的目的,或者更早地失败。我让应用程序在加载时弹出一个消息框,但我甚至没有看到。我有大约5个ClickOnce应用程序,当我打开它们时,它们的功能几乎相同。屏幕上的一个闪光消失了。这些应用程序在我试过的所有其他机器上都运行得很好。我认为格式化机器可能是解决这个问题的唯一方法,但我真的希望找到一个解决方案,以防我们生产环境中的用户遇到同样的问题。但是您是否在应用程序工作的环境中研究过fuslogvw日志?还有,反射器说了什么吗?