how to un-freeze the exports in a DLL

Login to reply to this topic.
Mon, 2008-04-21 09:30
Joined: 2008-04-08
Forum posts: 6

Hello All,

I have developed a DLL and I freezed the exports using the "abld freeze" command..

Now I have a new requirement which needs a changes in the signature of one of the API which I already freezed..

Please advise me how I do it..

Regards,
Mac


Mon, 2008-04-21 10:02
Joined: 2004-11-29
Forum posts: 1134
Re: how to un-freeze the exports in a DLL

The freezed API is specified in the .def files.

Its just a text file, and it is possible to edit them by hand if needed, or just simply delete it.

If you havn't yet published the API there is no problem doing this.

Mon, 2008-04-21 10:14
Joined: 2007-09-15
Forum posts: 61
Re: how to un-freeze the exports in a DLL

Freezing the DLL is required in case to prevent the backward compatibility with the already published DLLs. If your DLL is still under development just put the EXPORTUNFROZN in the MMP, delete the already existing .def file and do the required changes. After the development process remove the EXPORTUNFROZEN from the MMP and Build - Freeze -Build again.

Caution: If the DLL has been published then changing the Frozen DLL is not recommended.

  • Login to reply to this topic.