mozilla stub安装程序如何工作?

时间:2014-02-14 11:13:47

标签: google-chrome installation mozilla auto-update silent-installer

我目前正致力于Windows应用程序的无接触部署和自动更新机制。我已经尝试过Microsoft ClickOnce策略,但它对我不起作用,因为该策略仅适用于小型应用程序,而我的应用程序的运行速度约为500MB。

我对基于存根的安装和更新策略如何适用于Mozilla Firefox和Google Chrome以及Microsoft的软件包(包括.NET框架和VS安装程序)感兴趣。我遇到了Google Omaha,其中包含了Google产品更新部署机制,但对我来说并不是很有说服力。

有人可以帮我解决基于存根的部署设计的工作原理吗?

P.S。任何相同的开源代码都会有很大的帮助。 ; - )

2 个答案:

答案 0 :(得分:4)

我不完全确定你的意思是基于存根的"。在我理解你想要完成的事情中,有一些技术和工具。例如,对于安装程序包创建,有:NSISInno SetupWiX Toolset。核心技术是MSI。另一方面,对于应用程序更新等,还有BITS以及更新发布中涉及的一些Web内容,例如使用ATOM feed(您引用的 Google奥马哈可能属于这一类。)

它只是一堆指针,但我希望它有所帮助。

答案 1 :(得分:3)

Mozilla安装程序是opensource(它使用的是NSIS系统),因此我建议您调整此处的代码:http://lxr.mozilla.org/seamonkey/source/toolkit/mozapps/installer/windows/nsis/

这有点复杂,所以你可以从一个更简单的脚本开始,并包含你想要的位(如查找/下载更新和UAC启示)。