crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> Autorun, Хочу, чтобы программа стартовала вместе с ОС
mishaga
  опции профиля:
сообщение 15.2.2009, 5:44
Сообщение #1


Студент
*

Группа: Новичок
Сообщений: 14
Регистрация: 15.2.2009
Пользователь №: 552

Спасибо сказали: 0 раз(а)




Репутация:   0  


Мне нужно, чтобы программа стартовала вместе с ОС...
Как я понимаю, нужно сделать примерно так:

#ifdef Q_OS_WIN
  // тут код для Винды
#endif

#ifdef Q_OS_MAC
  // тут код для Мака
#endif

#ifdef Q_OS_X11
  // тут код для nix'ов
#endif


Если это единственный способ, то для Винды я ещё смогу написать через QSettings. Для Линуксов вряд ли. А вот для Маков ваще не в курсе как... Не сидел даже ни разу под Маком...
Поделитесь кодяном, у кого кокие догадки есть...

И если это не единственный способ, тогда скажите, какие ещё есть! =)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
Константин
  опции профиля:
сообщение 17.2.2009, 2:33
Сообщение #2


Студент
*

Группа: Участник
Сообщений: 69
Регистрация: 9.2.2009
Пользователь №: 539

Спасибо сказали: 15 раз(а)




Репутация:   1  


Цитата(edwardoid @ 17.2.2009, 0:28) *
ну извините, обыюно человеку у которого нет прав рута не доверят ставить проги под нормальный никс.

интересно как он их(проги) будет ставить, если даже ему доверят? рута ему ведь всё-равно не дадут :)

на мой взгляд Пантер предложил лучший вариант. с оговоркой, что запускается гуёвая программа или вспомогательный процесс, необходимый непосредственно юзверю его запустившему. такой подход позволяет юзверю персонально управлять автостартом необходимых ему приложений, а не навязывать их юзверю свыше как венда.
если же требуется запуск системного процесса (демона), которым непривелигированный пользователь управлять не должен, выбор очевиден в пользу QtService (либо адекватного аналога).
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме
- mishaga   Autorun   15.2.2009, 5:44
- - ViGOur   Цитата(mishaga @ 15.2.2009, 5:44) Для Лин...   15.2.2009, 12:44
- - Litkevich Yuriy   Цитата(mishaga @ 15.2.2009, 8:44) И если ...   15.2.2009, 13:37
- - mishaga   Хех... Это круто, что есть такой пакет... Где б мн...   16.2.2009, 7:13
- - Litkevich Yuriy   Цитата(mishaga @ 16.2.2009, 10:13) Скачал...   16.2.2009, 7:42
- - panter_dsd   А нах такие заморочки с демонами??? В винде делаеш...   16.2.2009, 19:50
- - ViGOur   Цитата(panter_dsd @ 16.2.2009, 19:50) В Л...   16.2.2009, 20:08
- - panter_dsd   Использование демонов тоже не вариант: 1. Нет веро...   16.2.2009, 20:21
- - edwardoid   ну извините, обыюно человеку у которого нет прав р...   17.2.2009, 0:28
- - Константин   Цитата(edwardoid @ 17.2.2009, 0:28) ну из...   17.2.2009, 2:33
- - mishaga   Всё круто, в Виндах кодян работает. Но вот тут не...   16.5.2009, 9:23
- - Litkevich Yuriy   Цитата(mishaga @ 16.5.2009, 13:23) если п...   16.5.2009, 12:12
|- - mishaga   Цитата(Litkevich Yuriy @ 16.5.2009, 12:12...   18.5.2009, 10:09
- - Авварон   Цитата(mishaga @ 15.2.2009, 6:44) А вот д...   16.5.2009, 17:16
- - molchanoviv   Дык рабочий каталог если не ошибаюсь будет систем3...   18.5.2009, 19:51
- - mishaga   Цитата(molchanoviv @ 18.5.2009, 19:51) Ды...   19.5.2009, 14:00


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


7 чел. читают эту тему (гостей: 7, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 19.12.2024, 15:30