Mozilla的存根安装程序如何工作?

4
我目前正在为 Windows 应用程序开发无接触部署和自动更新机制。我已经尝试了 Microsoft ClickOnce 策略,但它并不适用于我的应用程序,因为该策略只适用于小型应用程序,而我的应用程序大小约为 500MB。
我对 Mozilla Firefox 和 Google Chrome 的基于 stub 的安装和更新策略以及 Microsoft 的包括 .NET 框架和 VS 安装程序在内的软件包感兴趣。我找到了Google Omaha,它托管了 Google 产品更新部署机制,但对我来说并不十分确定。
请有人帮我解释一下 stub-based 部署设计是如何工作的吗?
附言:任何相同内容的开源代码都将非常有帮助。;-)
2个回答

4
我不太确定您所说的“基于存根”。根据我理解,实现此目标涉及到一些技术和工具。例如,在设置包创建方面,有NSISInno SetupWiX Toolset等工具。其中核心技术是MSI。另外,对于应用程序更新等内容,会涉及到使用BITS以及一些网络相关的更新发布,如使用ATOM feed(例如,您提到的Google Omaha可能属于此类别)。这只是一些指针,但我希望能有所帮助。

3

更好的位置在这里:https://lxr.mozilla.org/mozilla-beta/source/browser/installer/windows/nsis/stub.nsi - Sohail

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接