构建可以在多个服务器上安装软件的中央安装程序

本文关键字:安装 软件 程序 服务器 构建 | 更新日期: 2023-09-27 18:06:58

我试图用Wix创建一个可以在一台服务器上运行的MSI安装程序,并在同一网络上的其他几台服务器上安装不同的窗口服务。

安装程序应该能够提示用户他们想要安装在哪个服务器上,然后用户将为每个服务器选择他们想要安装的窗口服务。创建中央安装程序而不是要求用户在每台机器上运行它的原因之一是,对于整个服务套件(如数据库),有些步骤只需要设置一次,我们不想要求设置产品的用户必须远程到每台服务器并运行安装程序。

从我所看到的关于Msi的是,他们是为一个单一的盒子安装,我没有找到太多的信息从一个单一的安装多个服务器安装在线。关于如何实现这样的安装程序或使用不同的工具,有什么建议吗?

构建可以在多个服务器上安装软件的中央安装程序

我把它作为一个答案,即使它不是一个真正的答案-原因很简单:评论字段对于这个响应来说太有限了。

MSI不支持(也不应该支持)这个开箱即用的特性。构建MSI包是为了在一台机器上安装单个应用程序。在本地机器上,有一些概念,比如链接(无论如何不推荐),可能会对您有所帮助。

您需要创建自己的引导程序,其中包括在其他机器上部署s/w的逻辑(您可以从burn开始,但我怀疑这是否可以轻松管理)。微软经常这样做(如果你安装了Lync Server farm,你见过安装了多少MSI包吗?)

建议创建一个中央操作工具来安装一个可通过网络访问的数据库。下一步,在目标机器上启动安装程序,这些安装程序请求从中央数据库执行工具/操作。我认为市场上已经有一些工具了(想想微软的SCCM)。

我个人的观点是:如果我在管理员不知情的情况下通过网络传播软件,他们会杀了我的