它有魔力吗? 当我点击网页上的下载按钮时,会下载并安装Google Chrome。 它不使用ActiveX。它甚至不需要在Vista或更高版本中使用UAC窗口。 怎么可能?
请让我知道如何做到这一点。 我想让我的程序像这样。
Chrome使用谷歌的project omaha,这是一个使用clickonce来引导通用安装程序引擎的系统。然后,该安装程序用于安装chrome(它们也用于Google Earth)。
如果你想在你的应用程序中使用omaha,可以在Apache License 2下找到源代码。
它使用ClickOnce部署。 http://msdn.microsoft.com/en-us/library/t71a733d.aspx
UAC不参与,因为安装程序不需要提升;它不使用当前用户尚未具有读/写权限的任何文件夹/注册表项。例如我的安装在C:\Users\alex\AppData\Local\Google\Chrome\Application\chrome.exe
而不是Program Files
。
如果您获得无缝下载,则可能正在运行googleupdate服务。