Firefox和Chrome中的WPF Clickonce
我们有一个WPF Clickonce应用程序,它部署在服务器中。它在IE中工作得很好。应用程序一点击就开始安装。但在Firefox和Chrome中,该文件是下载的。如何克服这个问题?我知道有一些插件将允许这作为IEFirefox和Chrome中的WPF Clickonce,wpf,internet-explorer,google-chrome,firefox,clickonce,Wpf,Internet Explorer,Google Chrome,Firefox,Clickonce,我们有一个WPF Clickonce应用程序,它部署在服务器中。它在IE中工作得很好。应用程序一点击就开始安装。但在Firefox和Chrome中,该文件是下载的。如何克服这个问题?我知道有一些插件将允许这作为IE 但我的问题是,我可以将这些插件添加到我的应用程序的先决条件中吗?或者什么是好的方法来做到这一点。在启动clickonce应用程序之前,我是否可以通过检测浏览器来安装插件?我不希望我的最终用户这样做。即使你找到了一种方法将插件嵌入到ClickOnce引导程序(“先决条件”)中,你也必须
但我的问题是,我可以将这些插件添加到我的应用程序的先决条件中吗?或者什么是好的方法来做到这一点。在启动clickonce应用程序之前,我是否可以通过检测浏览器来安装插件?我不希望我的最终用户这样做。即使你找到了一种方法将插件嵌入到ClickOnce引导程序(“先决条件”)中,你也必须告诉用户显式运行它。ClickOnce不支持透明地安装依赖项。您将拥有一个用户需要运行的.exe文件。通常VS向导会生成一个html页面(publish.html),其中包含用于检测缺少的先决条件的客户端代码。但实际上它只检测到丢失的.NET。 因此,您必须编写一些js代码来检测您想要支持的每个浏览器缺少/安装的扩展。 请勾选此问题: 无论如何,如果用户有一个指向.application的链接并在浏览器中打开它,那么所有先决条件都将被忽略。实际上,ClickOnce本身没有“先决条件”或“依赖项”这样的功能。它只是生成完全分离的setup.exe引导程序的助手 以下是扩展链接:
- ClickOnce应用程序的Firefox加载项-
- 用于ClickOnce应用程序的Google Chrome插件-