Форум: "Прочее";
Текущий архив: 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