我有一个使用ClickOnce部署的Windows Forms应用程序,但是用户导航到网络驱动器并双击setup.msi,而不是使用网页来安装它。
我有两个安装了该软件的用户,并且以前已经使用过。上周我做了一次补充,现在当用户尝试启动该应用程序时,会弹出一个窗口,提示“正在验证应用程序要求”,然后消失时什么也没有发生。询问是否可以更新的对话框不会弹出。
网络人员已验证他们具有对网络驱动器的权限(但是,如果这是问题,我会收到错误消息。)>
什么可能导致这种情况发生?
我有一个使用ClickOnce部署的Windows Forms应用程序,但是用户导航到网络驱动器并双击setup.msi,而不是使用网页来安装它。我有两个...
用户最近安装了Kensington硬件驱动程序(例如鼠标或球)吗?有一个驱动程序错误,导致ClickOnce应用程序的行为与您所描述的非常接近。这是问题的one discussion。
您是否破坏了发布版本? (尽管,发布向导应自动执行此操作)
如果发布的位置在IIS上,请确保IIS网站正常工作。您可以通过查看ClickOnce Installer网页是否可以从http托管位置运行来完成此操作。
我有这个问题,因为Windows将ClickOnce缓存标记为来自Internet(而不是来自IE可信站点区域中的站点)。只要您知道该应用程序是安全的,就可以在命令提示符下单击download Sysinternals streams.exe并运行它: