I have a cross platform program I wrote in Qt which creates log files (MyProg.log
) and a sqlite3 database (myprog.db
). I'm installing the program on Windows with Inno Setup.
On Windows XP, the log and db files get created alongside the executable, and everything works well. On Vista, the program works as expected, but when I browse to the directory with the executable, I don't see these two files. I put in a debug window and it reports that it is, indeed, using the files located alongside the executable (which I can't see).
I need to removed these files from time to when upgrading, but I'm finding it to be impossible. I've gone so far as running the uninstaller and deleting the app directory, but when I reinstall, it's still using the old db file. This is on a client's computer, so I'm not sure the history of it.
Is Vista doing some weird permissions thing? How can I find these "hidden" files?