gpt4 book ai didi

c# - 谷歌浏览器如何设法在下载后自动执行安装?

转载 作者:可可西里 更新时间:2023-11-01 12:38:08 26 4
gpt4 key购买 nike

当您下载 google chrome 时,可以检查 exe 的自动安装。如何为 win32 exe 和 .net exe 实现?

我想知道他们如何做到这一点,因为我认为这会违反安全规定。

我去了这里http://omaha.googlecode.com/svn/wiki/OmahaOverview.html并阅读

New Install

User downloads a meta-installer from a Google website, going through standard browser file download steps. Once the user figures out how to launch the meta-installer, the meta-installer installs and runs the Omaha client. On Windows platforms, such as Windows Vista, with UAC, an elevation prompt is displayed when installing applications per-machine. The client then begins downloading and installing the app referenced by the micro reference.

但是在一台全新的机器上我没有安装任何元安装程序,Chrome 仍然会自动安装。这怎么可能?

这似乎是个谜:没有人没有真正的线索。

据我所知,关于 ClickOnce,用户会看到一个弹出窗口,要求确认,谷歌浏览器不是这种情况。

最佳答案

Google Chrome 有一项在后台运行的服务,用于检查和应用升级。是open source您也可以将其用于您的应用程序。

就原始安装而言,下载页面似乎支持三种方法:“oneclick”、“clickonce”和普通的旧式下载。对于最后一个,您必须手动保存并运行安装程序。

第一个似乎取决于您是否安装了 Google Desktop、Gears 或 Toolbar。 This link描述了使用类似安装过程的 Google 视频聊天应用程序的安装。

当你点击按钮时:

Then what the script exectued behind is:

window.google.update.oneclick.install (install via click)

and

location.href = http://dl.google.com/googletalk/googletalkplugin/GoogleVoiceAndVideoSetup.exe (install manually )

Note the first bit of script window.google , A new object for google, which is created as the result of any one of the above mentioned google services. My Chrome Browser (Since he is a new member) does not know about the window.google (he knows the default methods like window.location, window.document)

可以查看Chrome安装页面的来源here ,或使用您的浏览器。但您可以看到它使用了类似的过程。

它可以回退到 ClickOnce 安装,这很可能会在安装前提示用户。但这取决于您的安全设置。

这实际上似乎是 Super User Question 的副本.

关于c# - 谷歌浏览器如何设法在下载后自动执行安装?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6256344/

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