Вниз
Скачать: CL | DM;

Как правильно инсталлировать программу под гостевым аккаунтом?   Найти похожие ветки 

← →
Yozch1   (2007-10-13 15:33) [0]

Речь о Висте и XP
Делаю дистрибутив. Неподписанный. Манифест с требованиями админа. Сама
программа  - asInvoiker.

Под админом все инсталлится и работает четко.

Под  гостем  -  инсталлер требует повышения прав до админа - я их даю,
инсталлер   копирует   что  надо  в  /program  file(86)/  а  данные  -
/users/Админ/аппдата/программа.  Зашибись,  теперь  стартует программа
без админских прав и ищет данные в /users/Гость/аппдата/программа, где
их, ясен пень, нет

Получается,   что  инсталлер  ставит  все  от  имени  админа  и  пишет
соответственно в админские папки, а прога ишет данные в своих гостевых
папках

И че делать в такой ситуации?

Я   полагаю   большинство  программ  примерно  по  такому  сценарию  и
инсталлируются, кто как это разрулил?


← →
DrPass ©   (2007-10-13 20:53) [1]


> /users/Админ/аппдата/программа

Пусть инсталлер копирует в /All users/аппдата/программа - именно так и делают программы, которым надо сохранить данные для всех пользователей


← →
Dmitry S ©   (2007-10-14 04:08) [2]

скопируй в program  files, а потом под гостем прога сама пусть в AppData закинет:)


← →
ShaggyDoc ©   (2007-10-15 06:58) [3]


> Я   полагаю   большинство  программ  примерно  по  такому
>  сценарию

Плохо сделанных программ.

Инсталлятор должен ставить общие данные как написал DrPass [1]. Заодно все настройки писать в HKLM. И установить правильные permissions на установленные файлы - ведь их владельцем будет админ, устанавливающий программу.

Во время работы все настройки читать из HKLM, а писать только в HKCU.

Если имеются специфичные данные, которые непременно должны быть разными для разных юзеров, то в программе должен быть "доинсталлятор", устанавливающий необходимое в <user_name>/Application Data. А может и в "Его документы".


← →
Anatoly Podgoretsky ©   (2007-10-15 11:32) [4]

Как правило в Мои документы пишут плохо написанные программы, которые не умеют писать в <user_name>/Application Data, на стадии инсталяции.
Виста быстро выявила такие фирмы и программистов.


← →
clickmaker ©   (2007-10-15 11:41) [5]


> Как правило в Мои документы пишут плохо написанные программы

да ладно бы хоть только туда... а то ведь пишут прямо в program files, а иногда - страшно сказать - даже в system32 )



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: -0.983 c
2-1193174372
smartleds
2007-10-24 01:19
2007.11.18
Господа подскажите плз , не пойму в чем ошибка


2-1193657824
seoidBar
2007-10-29 14:37
2007.11.18
Кто разбирается в LCD мониторах???


15-1192520467
Azize
2007-10-16 11:41
2007.11.18
QDialogs


2-1193485128
Zong_Zong
2007-10-27 15:38
2007.11.18
Граница цвета.


15-1192221654
Petr V. Abramov
2007-10-13 00:40
2007.11.18
Каковы перспективы Mono?




   Наверх