关于发布管理的主题,我正在调查我的软件选项,这些选项基本上可以执行WSUS提供的功能,据我所知(远程安装,版本查询,每台机器/组设置等)但对于我的自定义软件。它还需要能够运行第三方可执行文件(例如图形驱动程序安装程序),在更新之前通知软件当前是否正在运行等等。
更新:我主要关注要安装的C#/ C ++。NET代码,但我正在寻找一种解决方案,可以同时从一台服务器推送更新到十几个客户端。这是我要包装的东西,比如NSIS安装程序构建脚本,还是混合管理/管理/安装工具?我目前正在考虑将NSIS / WiX作为我的主要竞争者,使用某种脚本来填补空白(对此也提供语言建议?Windows PowerShell?)。
答案 0 :(得分:1)
既然你提到了多个平台和图形驱动程序,而不是java / c#,我认为你有(可能有)特定平台的exe。因此,Java Web Start和ClickOnce选项不适合您......
Hansel Minutes had a recent chat with the Paint.Net主要是关于他们的安装程序,这似乎是一个3或4层的东西。这可能值得一试。
答案 1 :(得分:1)
如果您希望提供类似WSUS的功能,可以使用它吗?如果你已经使用Windows安装程序玩得很好,那么从我能看到的内容来看应该不会太困难。
有关向wsus发布更新的方法,请参阅this example。还有一个PowerShell脚本here,演示了如何将msp发布到wsus
看起来您需要创建自己的报告界面,但我必须想象这比构建wsus v4更容易。
我假设这是用于“内部”分发(您可以在其中控制自动更新客户端)。如果您希望提供“面向客户”的东西,那可能根本没有帮助;)