Russian Qt Forum

Qt => Общие вопросы => Тема начата: chu от Январь 31, 2012, 15:38



Название: Запуск приложения по ссылке и сопутствующие файлы приложения
Отправлено: chu от Январь 31, 2012, 15:38
Исполняемый файл приложения лежит в папке. В этой же папке находятся файл базы данных sqlite и settings.ini файл.
Если разместить ссылку на исполняемый файл, например, на рабочем столе, то рядом с этой ссылкой будет создан новый файл базы данных sqlite (при попытке соединения) и новый файл настроек (при попытке изменения настроек). Как сделать так, чтобы при запуске по ссылке (на рабочем столе) приложение обращалось к базе данных и файлу настроек из папки?

п.с. в Ubuntu


Название: Re: Запуск приложения по ссылке и сопутствующие файлы приложения
Отправлено: Пантер от Январь 31, 2012, 15:42
Использовать абсолютные пути. http://doc.qt.nokia.com/4.8-snapshot/qcoreapplication.html#applicationDirPath


Название: Re: Запуск приложения по ссылке и сопутствующие файлы приложения
Отправлено: LisandreL от Январь 31, 2012, 16:26
Задать в свойствах ярлыка рабочую папку?


Название: Re: Запуск приложения по ссылке и сопутствующие файлы приложения
Отправлено: chu от Январь 31, 2012, 16:51
Задать в свойствах ярлыка рабочую папку?
В Windows рабочая папка по умолчанию прописывается: приложение использует файлы из папки и не создает ненужные новые;
а в Ubuntu нет такого свойства :(
Использовать абсолютные пути. http://doc.qt.nokia.com/4.8-snapshot/qcoreapplication.html#applicationDirPath
Да. Это выход)