通过互联网更新MSI安装的最佳方法是什么?

CJ7*_*CJ7 19 windows-installer auto-update

通过互联网更新MSI安装的最佳方法是什么?

ClickOnce不支持MSI.

我需要通过互联网自动进行更新,就像发生Windows更新一样.

理想情况下,我希望我的应用程序能够自动检测到更新是否可用并下载并安装它.

答案应该只处理MSIs安装.我不介意是否需要安装Windows服务来监控更新.

Chr*_*ter 15

这是我最近为客户所做的事情:

UI正在以登录用户身份运行.

该服务作为系统运行.该服务检查内容并将其下载到临时目录.然后它使用/ JM命令通告MSI.安装程序现在可以由非特权用户安装.

该服务向应用程序发送IPC消息,说明是时候安装了.应用程序启动安装程序,向其传递一个标志,指示重新启动应用程序.应用程序退出释放锁定的文件.

在安装程序结束时,标志会使安装程序重新启动应用程序.

另请查看wuw4库.它有助于创建大量此解决方案.

这是一个复杂的模式,但效果很好.我拥有一家可以帮助您制定此解决方案的公司.:)