C# Google Chrome如何在下载后自动执行安装?
当你下载谷歌chrome时,你可以检查exe的自动安装。如何为win32 exe和.net exe实现这一点 我想知道他们怎么能这样做,因为我认为这会违反安全 我到这里来读书 新安装 用户从服务器下载元安装程序 谷歌网站,通过标准 浏览器文件下载步骤。一旦 用户了解如何启动 元安装程序,元安装程序 安装并运行Omaha客户端。在…上 Windows平台,如Windows Vista,带有UAC和立面提示 安装时显示 每台机器的应用程序。客户 然后开始下载和安装 micro引用的应用程序 参考资料 但在一台全新的机器上,我没有安装任何元安装程序,Chrome还是自动安装的。这怎么可能 这似乎是个谜:没有人没有真正的线索C# Google Chrome如何在下载后自动执行安装?,c#,windows,google-chrome,C#,Windows,Google Chrome,当你下载谷歌chrome时,你可以检查exe的自动安装。如何为win32 exe和.net exe实现这一点 我想知道他们怎么能这样做,因为我认为这会违反安全 我到这里来读书 新安装 用户从服务器下载元安装程序 谷歌网站,通过标准 浏览器文件下载步骤。一旦 用户了解如何启动 元安装程序,元安装程序 安装并运行Omaha客户端。在…上 Windows平台,如Windows Vista,带有UAC和立面提示 安装时显示 每台机器的应用程序。客户 然后开始下载和安装 micro引用的应用程序 参考资料
关于ClickOnce据我所知,用户会看到一个弹出窗口,要求确认,这不是Google Chrome的情况。Google Chrome有一个在后台运行的服务,用于检查和应用升级。是的,您也可以将其用于您的应用程序 就原始安装而言,下载页面支持三种方法:“oneclick”、“clickonce”和普通的旧下载。对于最后一个,您必须手动保存并运行安装程序 第一个问题似乎取决于您是否安装了Google桌面、Gears或工具栏。描述Google视频聊天应用程序的安装,该应用程序使用类似的安装过程 单击按钮时: 然后脚本执行了什么 是: window.google.update.oneclick.install (通过单击安装) 及 location.href= (手动安装) 注意脚本的第一部分 window.google,一个新的 谷歌,这是创建的结果 上述任何一项 谷歌服务。我的Chrome浏览器 (因为他是新成员)没有 谷歌(他知道 默认方法如下 window.location,window.document) 您可以查看Chrome安装页面的源代码,也可以使用浏览器。但是你可以看到它使用了类似的过程
它可以退回到ClickOnce安装,这很可能会在安装前提示用户。但这取决于您的安全设置
这实际上似乎是一个副本。如果您询问安装,他们正在使用。对于.net,请检查。Chrome不会将自身安装在受保护的常用程序文件文件夹中。它将自己放在您的用户配置文件中,可以在不提升的情况下进行更新。正如所指出的,他们实际上使用ClickOnce安装下载管理器: 它实际上是ClickOnce
function installViaClickOnce(opt_navDocument) {
queueThankyou(10000, '\x26clickonceinstalled=', opt_navDocument);
downloadInstaller(areStatsEnabled(),
_GU_buildClickOncePath,
"/update2/installers/clickonce/GoogleInstaller_en.application");
showThrobber(true);
}
谷歌的ClickOnce应用程序安装了Chrome的安装程序,Chrome反过来为浏览器下载
虽然他的问题不是很清楚,但我相信他在谈论一些不同的东西。当您下载google chrome时,它会启动安装过程,而用户不必使用“保存/运行”对话框,我相信这就是他所寻找的。@chris我想知道他们如何做到这一点,因为我认为这会违反安全性。@user310291-我做了更多的研究并更新了我的答案。“这很可能会在安装前提示用户“:我有一个全新的windows server 2008,有很大的限制,在我同意之前检查过它后,它没有提示任何内容。如果一个黑客网站也这么做,这不是很危险吗?@user310291-这将被认为是一个巨大的安全风险。假设这是一个可行的黑客,那么会有很多黑客利用它。我并不是说它现在没有被使用,但黑客肯定已经知道了。在ClickOnce中,尽我所能,用户会看到一个弹出窗口,要求确认,谷歌Chrome的情况并非如此。这很可能是因为程序集或ClickOnce软件包已经过数字签名。据我所知,如果您启用了UAC,Chrome安装会要求您获得管理权限。那么它如何不使用仰角呢?