I just got the same error yesterday, as you stated before <>.
The scenario in this case was at trying to run the EXE from the local drive with data residing in a network drive: First message I've got is that the app. is unable to find the "errorlog.dbf", so I checked the "HKEY_CURRENT_USER\Software\TTSS Interactive Products\MyProg\1.0\DBC Locations – Local\" key in the registry and it was pointing out right to the correct network folder.
Since the error gives you the chance to "Locate" the table, I did so and the app. started correctly, but, next time I started it I got the same error but in this case the "..\h.dbf" was now the table not being found.
No matter what I wrote for EventLogEnvironment.oErrorlog.cursorsource in design mode, it was changed when compiling/running the EXE.
The only way to find a solution for this was to get a backup copy of the class where the mentioned property was correct.
Does anybody know wether there is a particular setting, like which files should be present besides classes.*,msgsvc.*, other registry setttings, when running the EXE from local systems and the data on a network folder. I wasn't able to find this on the documentation, Am I missing something? TIA.