Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2007.11.18;
Скачать: [xml.tar.bz2];

Вниз

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

 
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 вся ветка

Форум: "Прочее";
Текущий архив: 2007.11.18;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.2 c
15-1192126469
cber
2007-10-11 22:14
2007.11.18
Помогите решить задачу по тер-веру


2-1193131735
Lebedev
2007-10-23 13:28
2007.11.18
Как рисунки и видео файлы, используемые проектом, скрыть?


15-1192346409
SerJaNT
2007-10-14 11:20
2007.11.18
Что за шрифт?


6-1174314921
vic_774N
2007-03-19 17:35
2007.11.18
Есть ли смысл в реализации такой программы ...


3-1183552195
ssa
2007-07-04 16:29
2007.11.18
SSL + MYSQL





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский