gpt4 book ai didi

deployment - 拥有MSI安装包的主要优势是什么?

转载 作者:行者123 更新时间:2023-12-03 08:16:56 26 4
gpt4 key购买 nike

我以为它会出现在Web上的某个地方,但我无法在Google上找到它:

鉴于创建MSI软件包所涉及的复杂性(与NSIS,InnoSetup等相比),要克服所有麻烦是一个令人信服的理由(使用MSVS糟糕的安装项目向导,学习一种全新的语言/生态系统来制作)安装程序(WiX),还是为了制作MSI安装程序而支付沉重的许可证费用(InstallShield)?

除了具有明显的MSDN page以外,如果拥有现实世界的观点或经验(甚至证明MSI真的一文不值),那将是很好的选择:)

最佳答案

我认为并非在所有情况下都有一个主要优势。与其他类型的安装程序相比,这是我喜欢的一些东西:

  • 安装逻辑和代码包含在数据库中,该数据库采用可访问的格式。
    我在调试时非常喜欢这一点。无需重建安装程序,您可以使用Orca之类的工具直接编辑数据库(从MS免费下载数据库编辑),然后再次运行安装以测试您的更改。更新您的自定义代码,暂时限制某些内容,更改操作顺序,无论您需要执行什么操作。
  • 正在修补。 Installer服务及其相应的工具知道如何创建包含更新文件增量而不是完整文件增量的修补程序。它使维护规模保持合理。
  • 管理图像。安装程序可以创建一个管理镜像。如果已生成补丁程序,则可以将补丁程序应用于管理镜像,然后可以从管理镜像而不是原始安装程序运行新安装。就像OS镜像中的流式修补程序一样。如果您要将应用程序推送到大量计算机上,则无需在安装后推送大量补丁程序,这很酷。

  • 其他有趣的功能包括转换,从源代码运行,检测和修复,组件共享等。

    关于deployment - 拥有MSI安装包的主要优势是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4304425/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com