如何在升级过程中替换文件

时间:2014-05-06 12:51:08

标签: delphi

我正在尝试为我的某个程序构建一个新的“更新工具”。 德尔福XE5。
Firebird 2.5

如何更换UDF(文件正在使用中)?
如何替换文件(文件正在使用中)?

1 个答案:

答案 0 :(得分:1)

您可以通过将其重命名为临时名称然后复制新文件来替换正在使用的文件。打开文件的应用程序不会受重命名影响(文件句柄仍指向原始文件)。当然,一旦应用程序关闭文件并重新打开它,它实际上将关闭旧文件并打开刚刚复制的文件。这个mays会影响应用程序,具体取决于它的作用。