У меня есть кросс-платформенная программа, которую я записал в QT, который создает файлы журнала (MyProg.log
) и sqlite3 база данных (myprog.db
). Я устанавливаю программу в Windows с Установкой Inno.
На Windows XP журнал и файлы дб создаются вместе с исполняемым файлом, и все работает хорошо. На Vista программа работает как ожидалось, но когда я просматриваю к каталогу с исполняемым файлом, я не вижу эти два файла. Я вставил окно отладки, и оно сообщает, что, действительно, использует файлы, расположенные вместе с исполняемым файлом (который я не вижу).
Мне нужны к удаленному эти файлы со времени к при обновлении, но я нахожу, что это невозможно. Я пошел, запустив деинсталлятор и удалив каталог приложения, но когда я переустанавливаю, он все еще использует старый файл дб. Это находится на компьютере клиента, таким образом, я не уверен история в нем.
Vista делает некоторую странную вещь полномочий? Как я могу найти эти "скрытые" файлы?