https://bugs.winehq.org/show_bug.cgi?id=45212
--- Comment #24 from Fabian Maurer dark.shadow4@web.de --- Created attachment 61480 --> https://bugs.winehq.org/attachment.cgi?id=61480 Hack that makes all dll segments writeable
Good news, I found a hack.
Somewhere inside dao360, it tries to load the database - and for that it uses a string "[ESRI Countries]" from inside the .text segment of IFsGUIprj.ocx. It replaces the last character of this string with '\0', and then ']' again multiple times, no idea why though. If you make the memory writeable, the program seems to work just fine.
See the attached hack/patch to test it yourself.
Maybe the .ocx should be loaded as writeable? Or something else is wrong. Will continue to investigate.