gpt4 book ai didi

javascript - ClickOnce:如何从网络自动启动安装/启动

转载 作者:行者123 更新时间:2023-11-28 09:11:13 25 4
gpt4 key购买 nike

我为 .NET 2.0 开发了一个 ClickOnce 应用程序,它运行得很好。如果我点击生成的 publish.html 上的安装按钮页面或访问应用程序 URL https://<host>:<port>/<path>/<app>.application它直接在 IE 中安装/启动并按预期运行。

为了让用户获得更好的启动体验,我现在希望立即开始安装/启动应用程序,而无需用户单击其他按钮或链接。因此我添加了以下 JavaScript 代码:

setTimeout(function() {
var iframe = $("<iframe/>")
.attr("id", "autoDownloadFrame")
.attr("src", "https://<host>:<port>/<path>/<app>.application")
.hide();
iframe.appendTo($('body'));
}, 1500);

此代码可以很好地启动,例如自动下载安装程序。而且它也确实可以下载 .application我的 ClickOnce 应用程序的文件。但不幸的是,ClickOnce 安装/启动无法启动我的应用程序。

我认为这可能与 Content-Type 有关由 Web 服务器设置(此处使用 Tomcat 7 和 Spring 3.2)。但即使在确保(并验证)内容类型设置为 application/x-ms-application 之后自动启动不会发生。

有任何关于为什么会出现这种情况的提示吗?

操作系统:Win7 Enterprise 64 位,EN浏览器:MSIE 9.0、.NET 2.0 到 3.5 可用(当然,因为单击启动有效)协议(protocol):测试了 HTTP 和 HTTPS,均使用自定义端口(8080 和 8443)

预先感谢您的任何提示!干杯,比约恩

最佳答案

您可以使用 microsoft-edge: http://url/abc.applicaiton通过 javascript 自动下载的 url。这将在 Microsoft Edge 中打开您的 clickOnce 应用程序,然后 Microsoft Edge 将下载并安装该应用程序。

关于javascript - ClickOnce:如何从网络自动启动安装/启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16303041/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com