我们有一个 Windows 服务,我想在很多机器上运行它。现在,当我们需要更新服务时,我们会在每台机器上手动登录并安装服务。这是一个非常耗时的过程。有没有工具可以让这很容易做到?
此外,有时当我们安装升级时,我们需要更改配置文件。作为工作流程的一部分,是否有任何工具也支持轻松更改配置文件?我们正在查看 RedGate 的部署管理器,但它仅支持编辑“appSettings”和“connectionStrings”元素,而不支持编辑配置文件中的其他内容。
我们有一个 Windows 服务,我想在很多机器上运行它。现在,当我们需要更新服务时,我们会在每台机器上手动登录并安装服务。这是一个非常耗时的过程。有没有工具可以让这很容易做到?
此外,有时当我们安装升级时,我们需要更改配置文件。作为工作流程的一部分,是否有任何工具也支持轻松更改配置文件?我们正在查看 RedGate 的部署管理器,但它仅支持编辑“appSettings”和“connectionStrings”元素,而不支持编辑配置文件中的其他内容。
首先,您要制作一个干净、表现良好的 MSI。Windows Installer XML 和 IsWiX 有一个很好的故事。
一旦你有了 MSI,你想在你的 15 台机器上静默安装它。有很多工具可以做到这一点。SCCM 是一项巨大的投资和大量的基础设施。您也许可以只使用 .BAT 文件来执行此操作。
robocopy /mir C:\package \machine1\c$\package robocopy /mir C:\package \machine2\c$\package ...
机器上的 psexec 远程命令 msiexec /I foo.msi /qn REBOOT=R /l*vc:\package\install.log