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

Delphi 如何在升级过程中替换文件,delphi,Delphi,我正在尝试为我的一个程序建立一个新的“更新工具”。 德尔福XE5. 火鸟2.5 如何替换自定义项(文件正在使用)? 如何替换文件(该文件正在使用)?您可以将正在使用的文件重命名为临时名称,然后复制新文件来替换该文件。已打开文件的应用程序将不受重命名的影响(文件句柄仍指向原始文件)。当然,一旦应用程序关闭并重新打开文件,它实际上会关闭旧文件并打开新复制的文件。这可能会影响应用程序,具体取决于它的功能。您当前的问题令人困惑,有些人可能会投票否决/投票关闭。我建议你编辑你的问题,直截了当地回答你的问题

我正在尝试为我的一个程序建立一个新的“更新工具”。 德尔福XE5.
火鸟2.5

如何替换自定义项(文件正在使用)?

如何替换文件(该文件正在使用)?

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

您当前的问题令人困惑,有些人可能会投票否决/投票关闭。我建议你编辑你的问题,直截了当地回答你的问题。似乎您特别感兴趣的是如何替换正在使用的文件,从而使问题的前3/4变得无关紧要。(请不要谈论“10000%正在使用”;这毫无意义:一个文件正在使用或未使用。)如果文件位于FAT32分区上,这将不起作用。