Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.11.18;
Скачать: 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 вся ветка

Текущий архив: 2007.11.18;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.016 c
15-1192398990
Petr V. Abramov
2007-10-15 01:56
2007.11.18
как запрораммировать на Delphi


2-1193242294
smartleds
2007-10-24 20:11
2007.11.18
Коллеги подскажите , плз как в StringGrid число в ячейки вывести


2-1193223678
Ega23
2007-10-24 15:01
2007.11.18
Parent и Owner


2-1192859788
Kolan
2007-10-20 09:56
2007.11.18
Как при сворачивании модальной формы свернуть все приложение?


2-1193467708
VladimirK
2007-10-27 10:48
2007.11.18
Экспорт в MS Excel