Russian Qt Forum
Ноябрь 24, 2024, 18:48 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: 1 [2]   Вниз
  Печать  
Автор Тема: Сохранить пользовательские настройки таблицы  (Прочитано 7388 раз)
V1KT0P
Гость
« Ответ #15 : Май 10, 2012, 15:59 »

Половина приведённых тобой программ пишет в common files Подмигивающий
В Common files запрещено мне писать, но программы тем не менее работают. Вот только надоедает от админа запускать Firefox для обновления.
Записан
Bepec
Гость
« Ответ #16 : Май 11, 2012, 00:02 »

Не буду спорить - тут все тонкости в нюансах Подмигивающий

PS ну частично правы оба - писать некошерные программы - нехорошо, но и устанавливать кошерные программы в места, урезанные правами - нехорошо. Для того выбор каталога и существует Подмигивающий
Записан
Alex_C
Гость
« Ответ #17 : Май 11, 2012, 08:47 »

Я  очень долго думал над этой проблемой, т.к. одним из условий работы моей программы является возможность работы с флешки , вообще не зависимо от компьютера + максимально возможная работы в любой конфигурации/прав пользователя (на сколько это возможно).
Все что ниже написано - естественно сделано для винды. При запуске моя программа проверяет следующее:
1. Проверка версии винды.
2. Если операционка >= WinXP, проверяем права администратора и проверяем, установлена ли программа в ProgramFiles. Причем права админа определяются через CheckTokenMembership - это на семерке позволяет узнать, запущена ли программа через меню "Запустить от имени администратора".
3. Если права админа есть - пишем ini в папку программы. Если нет - определяем путь куда винда предлагает пользовательские настройки писать.
Такой вариант позволяет достичь максимально возможной свободы по установке программы в любые папки по желанию пользователя.
Записан
Страниц: 1 [2]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.124 секунд. Запросов: 20.