我有一些组件 MSI 包需要一起安装以形成最终应用程序。
问题是:可以更新组成包的组件,并且可以在 http 文件服务器上重新启动该组件。我应该采取什么方法?
我正在编写的安装程序是“主”安装程序。它需要能够读取其客户端计算机上安装的每个组件的版本,以便仅在该一个组件上执行升级。
此外,如果第一次安装应用程序,安装程序将下载并安装所有必需的组件。
我正在使用 Installshield 2009。
我已经查看了链接的 MSI,但主安装程序是空的。因为它需要尽可能轻巧。
我不知道如何编写引导程序应用程序,我的公司更喜欢我使用 installshield 来编写安装程序。
我已经研究过 - 显然先决条件并不意味着要卸载。
我相信我可以通过更改版本号来进行小更新,从而允许下载仅下载它需要的组件而不下载整个安装程序 - 目前我正在实施您建议的方式(sascha),我的公司将正在使用通过 InstallShield 提供的 FLEXnet 连接服务。我提到的“组件”(我们的开发人员喜欢使用的一个术语)在概念上类似于 InstallShield 的组件概念。但是,我已经修改了要由功能封装的“组件”,这样在构建版本时,我可以选择将每个“功能”包装在 cab 文件中。
这听起来很令人困惑——即使对我来说也是如此。
我已经诉诸功能<组件(包括服务)
我的公司拒绝让我使用除 Installshield 之外的任何其他安装程序。我的猜测是,为了在遥远的将来更新先决条件要求,需要编写一个新的安装程序,并将应用程序作为主要升级重新发布。这对我来说很有意义。
Perermtate,我认为没有办法卸载预先安装的先决条件,这是有道理的,因为可能需要先决条件作为其他应用程序的平台,毕竟“先决条件”是应用程序的第 3 方组件.
感谢您的所有回复!