【发布时间】:2012-02-17 13:25:54
【问题描述】:
我在自助服务终端上有一个程序,该程序具有相关服务,该服务通过定期在网络上检查是否有更新版本的 MSI 来更新程序。如果它找到一个,它将安装它,该程序可能仍在运行。
为了解决上述解决方案的 DLL 冲突,我将 MSI 中的程序集重命名为按版本,以便在旧版本运行时可以安装新版本。该应用程序将轮询安装目录以查找较新版本的程序集,如果它在不使用时立即重新启动。有没有更好的方法来做到这一点?
【问题讨论】:
-
restart-manager 支持是否不够(需要 Windows Vista 或更高版本),或者此信息亭是否在 Windows XP 上运行?自我更新是……挑剔的。
-
嗨迈克尔 - 是的,它在 XP 上运行
-
嗨,Richard,我现在在基于 WPF 的信息亭上面临同样的挑战。你最后做了什么?
-
@UriAbramson Cristophers 的解决方案是实现这种模式的好方法。
标签: c# .net windows-installer kiosk