Tag: 信息亭

c#在Windows上更新程序时仍在运行

我在自助服务终端上有一个程序,其中包含一个相关服务,通过定期在网上查看更新版本的MSI来更新程序。 如果找到一个,它将安装它,程序可能仍在运行。 为了解决上述解决方案的DLL冲突,我使用版本重命名MSI中的程序集,以便在旧版本运行时安装新版本。 应用程序将轮询安装目录以获取较新的版本程序集,如果它在未使用时立即重新启动。 有没有更好的方法来做到这一点?