安装shield无法替换锁定文件

时间:2010-08-04 11:37:51

标签: installshield

我使用安装盾来更新应用程序。

我有ws2003服务器,多个用户可以同时访问。

当其他用户运行我的应用程序时,我可以运行升级过程,Install shield识别文件被锁定,并在应用程序目录中创建临时版本的新文件(这些是app.configs,在安装过程中自动生成)。它应该在计算机重启后替换这些文件,但是当我再次运行计算机时,临时文件消失,新版本的文件为空,因此我的应用程序崩溃。

这很奇怪,因为前段时间我在其他应用程序中尝试过这种机制,但是在那里我替换了简单的dll文件并且它有效。

我该怎么做才能克服这个问题?

1 个答案:

答案 0 :(得分:1)

一个非常简单的解决方案是使用两个可执行文件(或批处理文件和可执行文件)。第一个exe / batch查找文件的新版本并重命名它们然后启动真正的exe。