Ваш файл записывается в текущий рабочий каталог.
Когда ваш exe-файл запущен, это папка, в которой он находится, однако в режиме отладки ваш exe-файл фактически запускается из временного места сборки (не могу вспомнить, где он находится в VB6).
Вы можете проверить это, просто набрав MsgBox(App.Path)
в своей программе и посмотрев, какое место появляется.
Вы, вероятно, обнаружите, что в расположении появляется logfile.log
, которое появляется при запуске вышеуказанной команды во время отладки.