我正在创建一个能够自我更新的软件应用程序。启动后,应用程序检查是否有可用更新,下载这些文件(程序集),然后继续加载它们。
然而,问题是当应用程序由多个用户同时运行时。在终端服务器上运行时会发生这种情况。应用程序无法替换那些旧文件,因为 Windows 会将它们锁定。
有没有简单的方法来解决这个问题?这是一个遗留应用程序,我没有时间更改应用程序的大部分内容或更新机制。
嗯,Windowsdoes允许您重命名相应的文件,即使它们正在使用中。因此,您可以重命名更新的文件,将其替换为新版本,然后重新启动应用程序。
我想如果不改变更新机制你将无法解决这个问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)