在运行时更改资源?

时间:2014-06-04 16:54:03

标签: delphi resources runtime

我有以下问题:我需要在Delphi中创建两个exe。其中一个将包含资源和zip格式,我们称之为primeiro.exe,另一个将只有在第一个资源中更改此功能的函数,我们将其称为segundo.exe。

当我运行segundo.exe并且它将更改primeiro.exe中的资源时,在zip中删除文件,删除等等。如何做到这一点?

用另一个替换整个zip文件夹也解决了我的问题!

1 个答案:

答案 0 :(得分:2)

使用BeginUpdateResourceUpdateResourceEndUpdateResource访问用于修改关联资源的API。请参阅MSDN上的API文档以了解如何使用这些功能,并参考example code on MSDN

在可执行文件中包含大型ZIP文件资源,并经常修改它们,在我看来,这种行为会引起反恶意软件软件的注意。如果这会导致问题,请不要太惊讶。