下载谷歌浏览器时,可以检查自动安装exe。如何实现win32 exe和.net exe?
我想知道他们怎么能这样做,因为我认为这将是违规安全。
我去了 http://omaha.googlecode.com/svn/wiki/OmahaOverview.html 并阅读
新安装
用户从a下载元安装程序
谷歌网站,通过标准
浏览器文件下载步骤。一旦
用户想出如何启动
元安装程序,元安装程序
安装并运行Omaha客户端。上
Windows平台,例如Windows
Vista,UAC,提升提示
安装时显示
每台机器的应用程序。客户端
然后开始下载和安装
微观引用的应用程序
参考。
但是在一台全新的机器上,我没有安装任何元安装程序,但Chrome确实自动安装。这怎么可能 ?
似乎这是一个谜:没有人没有真正的线索。
关于ClickOnce,据我所见,用户会看到一个弹出窗口,询问确认,这不是Google Chrome的情况。
谷歌浏览器有一项在后台运行的服务,用于检查和应用升级。它是 开源 您也可以将它用于您的应用程序。
就原始安装而言,下载页面似乎支持三种方法:“oneclick”,“clickonce”和普通的旧下载。使用最后一个,您必须手动保存并运行安装程序。
第一个似乎取决于您是否安装了Google桌面,Gears或工具栏。 这个链接 描述了使用类似安装过程的Google Video Chat应用程序的安装。
单击按钮时:
那么脚本背后的内容是什么
是:
window.google.update.oneclick.install
(通过点击安装)
和
location.href =
http://dl.google.com/googletalk/googletalkplugin/GoogleVoiceAndVideoSetup.exe
(手动安装)
注意脚本的第一位
window.google,一个新对象
谷歌,作为结果创建
上述任何一种
谷歌服务。我的Chrome浏览器
(因为他是新成员)没有
了解window.google(他知道
默认方法如
window.location,window.document)
您可以查看Chrome安装页面的来源 这里,或使用您的浏览器。但是你可以看到它使用了类似的过程。
它可以回退到ClickOnce安装,这很可能在安装之前提示用户。但这取决于您的安全设置。
这实际上似乎是一个重复 超级用户问题。
谷歌浏览器有一项在后台运行的服务,用于检查和应用升级。它是 开源 您也可以将它用于您的应用程序。
就原始安装而言,下载页面似乎支持三种方法:“oneclick”,“clickonce”和普通的旧下载。使用最后一个,您必须手动保存并运行安装程序。
第一个似乎取决于您是否安装了Google桌面,Gears或工具栏。 这个链接 描述了使用类似安装过程的Google Video Chat应用程序的安装。
单击按钮时:
那么脚本背后的内容是什么
是:
window.google.update.oneclick.install
(通过点击安装)
和
location.href =
http://dl.google.com/googletalk/googletalkplugin/GoogleVoiceAndVideoSetup.exe
(手动安装)
注意脚本的第一位
window.google,一个新对象
谷歌,作为结果创建
上述任何一种
谷歌服务。我的Chrome浏览器
(因为他是新成员)没有
了解window.google(他知道
默认方法如
window.location,window.document)
您可以查看Chrome安装页面的来源 这里,或使用您的浏览器。但是你可以看到它使用了类似的过程。
它可以回退到ClickOnce安装,这很可能在安装之前提示用户。但这取决于您的安全设置。
这实际上似乎是一个重复 超级用户问题。
Chrome不会将自身安装在受保护的常用Program Files文件夹中。它将自己置于您的用户配置文件中,无需提升即可更新。
如果您询问设置,他们正在使用 的ClickOnce。
如 这个超级用户的回答 他们指出,他们实际上使用ClickOnce来安装他们的下载管理器:
它实际上是ClickOnce。
function installViaClickOnce(opt_navDocument) {
queueThankyou(10000, '\x26clickonceinstalled=', opt_navDocument);
downloadInstaller(areStatsEnabled(),
_GU_buildClickOncePath,
"/update2/installers/clickonce/GoogleInstaller_en.application");
showThrobber(true);
}
Google的ClickOnce应用程序会安装Chrome的安装程序,后者又会为浏览器下载。