当您从 Firefox 安装 Google Chrome 时,安装程序会自动启动,无需 Firefox 的任何标准确认,甚至绕过下载管理器,而不必下载安装程序然后执行它。
这怎么可能?谷歌用了什么样的技术手段来实现这一点?其他每个 *.exe 都会在下载前提示我。
您可以通过以下方式进行测试chrome 安装页面,点击下载按钮,然后接受 EULA。安装程序将自动启动。
Windows XP 上的 Firefox 16.0.2
答案1
他们通过 Javascript 和 Microsoft 的 .NET 来实现这一点ClickOnce 应用程序部署系统。
有关 Microsoft ClickOnce 的更多信息这里。
CodeProject 上的一个关于如何实现它的示例这里。