На vista и windows7 директория "Program Files" недоступна для записи приложениями. Вместо этого они прозрачно создают файлы где-то под
C:\Users\brianz\AppData\VirtualStore\
(при условии, что ваше имя пользователя brianz)
Не могу найти файлы .db или .log в Vista
У меня есть кроссплатформенная программа, которую я написал в Qt, которая создает файлы журналов ( MyProg.log
) и базу данных sqlite3 ( myprog.db
). Я устанавливаю программу на Windows с помощью Inno Setup.
В Windows XP файлы журнала и базы данных создаются вместе с исполняемым файлом, и все работает хорошо. В Vista программа работает должным образом, но когда я просматриваю каталог с исполняемым файлом, я не вижу этих двух файлов. Я помещаю в окно отладки, и оно сообщает, что оно действительно использует файлы, расположенные рядом с исполняемым файлом (который я не вижу).
Мне нужно время от времени удалять эти файлы при обновлении, но я считаю, что это невозможно. Я дошел до того, что запустил деинсталлятор и удалил каталог приложения, но при переустановке он все еще использует старый файл БД. Это на клиентском компьютере, поэтому я не уверен в истории этого.
Vista делает какие-то странные разрешения? Как я могу найти эти "скрытые" файлы?
1 ответ на вопрос
Похожие вопросы
-
12
Почему папка / winsxs становится такой большой и ее можно уменьшить?
-
2
Повышенные привилегии для запуска приложений в Windows?
-
3
Как организовать Избранные ссылки в Vista Explorer?
-
-
14
PDF Viewer в Windows
-
7
Какие службы Windows можно безопасно отключить?
-
8
Firefox PDF плагин для просмотра PDF в браузере на Windows
-
1
Windows теряет макет экрана
-
1
Есть ли способ предотвратить установку / обновление, чтобы засорять мой жесткий диск загадочными пап...
-
2
Почему Hibernation не работает на моем рабочем столе Vista64?
-
1
Как я могу получить доступ к принтеру Windows Vista из Ubuntu по сети?