2

关于发布管理的主题,我正在研究我的软件选项,这些软件将基本上执行 WSUS 提供的功能,据我所知(远程安装、版本查询、每台机器/组设置等),但对于我的自定义软件。它还需要能够运行第三方可执行文件(例如图形驱动程序安装程序),在更新之前通知软件当前是否正在运行等。

更新:我主要查看要安装的 C#/C++.NET 代码,但我正在寻找一种解决方案,用于同时将更新从一台服务器推送到十几个客户端。这是我必须包装的东西,比如说,一个 NSIS 安装程序构建脚本,还是有混合管理/管理/安装工具?我目前正在将 NSIS/WiX 视为我的主要竞争者,并使用某种脚本来填补空白(关于语言的建议,也是吗?Windows PowerShell?)。

4

2 回答 2

1

由于您提到了多个平台和图形驱动程序,但没有提到 java/c#,我认为您有(可能有)特定平台的 exe。因此,Java Web Start 和 ClickOnce 选项不适合您...

Hansel Minutes 最近与 Paint.Net 的家伙进行了一次聊天,主要是关于他们的安装程序,这似乎是一个 3 或 4 层的东西。这可能值得一试。

于 2008-12-23T07:24:27.630 回答
1

如果您希望提供类似 WSUS 的功能,您可以使用它吗?如果您已经在使用 Windows 安装程序玩得很好,从我所看到的情况来看应该不会太难。

有关将更新发布到 wsus 的方法,请参阅此示例。这里还有一个 powershell 脚本,演示了将 msp 发布到 wsus

看起来您需要制作自己的报告界面,但我不得不想象这比构建 wsus v4 更容易。

我假设这是用于“内部”分发(您可以在其中控制自动更新客户端)。如果你想提供一些“面向客户”的东西,那可能根本没有帮助;)

于 2008-12-24T02:46:57.220 回答