Название: Запись в Vista Отправлено: Mixolap от Август 03, 2008, 11:30 Файлы в данный момент программа записывает в ту же папку где лежит екзешник (лог и временные). В висте такое по умолчанию невозможно, если программа устанавливается в Program Files. Подскажите, каким образом тогда лучше реализовать расположение лога и временных файлов в висте?
Название: Re: Запись в Vista Отправлено: lit-uriy от Август 03, 2008, 11:45 ну временные файлы в системный temp (есть такой клас в Qt для работы с временными файлами) ну а лог наверное положить туда куда пользователь скажет, т.е. настройку сделать, либо тоже в temp
Название: Re: Запись в Vista Отправлено: pastor от Август 03, 2008, 11:55 Если юзаеться Qt 4.4.0, то посмотри QDesktopServices::storageLocation(StandardLocation type). Возможно какое-то из мест подойдет вам (например user's home directory)
Название: Re: Запись в Vista Отправлено: Mixolap от Август 03, 2008, 14:40 В профиле пользователя есть папка Application Data по идее туда можно бы сложить. Как получить путь к ней из qt4.3?
Название: Re: Запись в Vista Отправлено: ритт от Август 03, 2008, 16:23 QDesktopServices::DataLocation, если мне память не изменяет
читай доки - доки хорошие© Название: Re: Запись в Vista Отправлено: lit-uriy от Август 03, 2008, 19:54 2 Mixolap, в Application Data Асистентн складывает свои индексы
(QDir QDir::home() и QString QDir::homePath() ), а вообще я как пользователь похаил бы тебя еслиб ты туда временные файлы совал, есть системная переменная TEMP и TMP вот куда она показывает туда и класть надо (QDir QDir::temp() и QString QDir::tempPath()) Название: Re: Запись в Vista Отправлено: pastor от Август 03, 2008, 21:26 Лог можно складывать в Application Data\<your_application>
Временные файлы складывать поназначению в системные папки для временных файлов имхо |