Войти

Показать полную графическую версию : [решено] Как правильно устанавливать программы если есть "Администратор" и "обычный пользоват"


alex2887
22-02-2017, 08:38
Всем привет, интересует вот такой вопрос: как правильно установить программы для обычного пользователя при наличии учетной записи "Администратор". Дело в том что, при установке некоторых программ (Друг Вокруг, Google Chrome и т.д.) нельзя выбрать директорию установки, они обычно устанавливаются в C:\Users\Администратор\AppData\Roaming\ДругВокруг\drugvokrug.exe и не запускаются под обычным пользователем. Как это можно решить и ограничить их в правах? Операционная система winows 7x64 Максимальная

Iska
22-02-2017, 10:17
и не запускаются под обычным пользователем. »
Как раз-таки напротив, запускаются.

Ещё раз поясните свою мысль — чего Вы хотите?

alex2887
22-02-2017, 12:29
Извините, непонятно написал, в общем ситуация следующая: у меня на компьютере установлена win7x64 максимальная и сделано два пользователя "Администратор" и обычный пользователь "Alex" . Сегодня я попробовал установить яндекс браузер, просто запустил его установщик под "Alex" и он установился в директорию откуда я его запускал (т.е. c:\User\Alex\ и т.д.) Потом попробовал установить программу "Друг Вокруг" запускаю установщик и включается "контроль учетных записей" и спрашивает разрешить ли этой программе внести изменения на этом компьютере и просит ввести пароль "Администратора". Если я нажимаю "Нет"- то установка прекращается, но если я ввожу пароль "Администратора", установка завершается, но запустить я эту программу не могу, т.к. она установилась в папку "Администратор". Вот такая проблема.

Peter15
23-02-2017, 18:43
Как это можно решить и ограничить их в правах? »
Если изменить параметры контроля учётных записей в панели управления (пункт -- учётные записи пользователей) и запустить установщик из-под пользователя?

Казбек
23-02-2017, 19:05
Если я нажимаю "Нет"- то установка прекращается, но если я ввожу пароль "Администратора", установка завершается, но запустить я эту программу не могу, т.к. она установилась в папку "Администратор". Вот такая проблема. »

Что происходит при попытке запуска этой программы?? Я не из праздного любопытства спрашиваю: возможно, её не запуск не связан напрямую с правами на её запуск.

Nordek
23-02-2017, 21:11
спрашивает разрешить ли этой программе внести изменения»
Так ли страшен контроль учетных записей (UAC)? (http://www.outsidethebox.ms/10034/)

но запустить я эту программу не могу, т.к. она установилась в папку "Администратор". »
Потребуются ввести пароль администратора для установки:
runas /env /user:Администратор "Путь до программы\drugvokrug_win.exe"
или
runas /env /user:Администратор "Путь до программы\DGVD403.exe"
Последует установка в каталог текущего пользователя.

При деинсталляции потребуются права администратора.Потребуются права администратора для установки или деинсталляции:
Вам, на данный момент понадобится файл DGVD403.exe (Если ранее производилась установка, файл DGVD403.exe присутствует в каталоге %TEMP% - откуда вы можете переместить на рабочий стол).
Т.к сам исходный файл при выполнении по умолчанию выполняется в тихом режиме, выполняете файл DGVD403.exe с ключом /D="%AppData%\DrugVokrug" т.е:
"Путь_к_исполняемому_файлу\DGVD403.exe" /D="%AppData%\DrugVokrug"
Таким образом вы установите программу в
C:\Users\[Текущий_Пользователь]\AppData\Roaming\DrugVokrug
После установки можете выполнять от текущего пользователя.

P.S Инсталлятор является NSIS - Остальные ключи найдёте в Интернете.

Добавлено позже:
Типы инсталляторов (http://www.oszone.net/2766)

NSIS Help (http://nsis.sourceforge.net/Docs/Contents.html) » Command Line Usage (http://nsis.sourceforge.net/Docs/Chapter3.html) » Installer Usage (http://nsis.sourceforge.net/Docs/Chapter3.html#installerusage)
InnoSetup Help (http://www.jrsoftware.org/ishelp/index.php) » Setup Command Line Parameters (http://www.jrsoftware.org/ishelp/index.php?topic=setupcmdline)
InstallShield Help (http://helpnet.installshield.com/installshield21helplib/installshield21helplib.htm) » Setup.exe and Update.exe Command-Line Parameters (http://helpnet.installshield.com/installshield21helplib/helplibrary/IHelpSetup_EXECmdLine.htm)

Папке ДругВокруг назначить привилегия для пользователя.
Т.е для выполнения:
Щёлкнуть на папке ДругВокруг (Больше ни на какой другой папке) правой кнопкой мыши и выбрать Свойства.
Перейти на вкладку Безопасность
Щёлкнуть кнопку Изменить
Щёлкнуть кнопку Добавить
В поле вводите имя пользователя которому хотите предоставить доступ и нажимаете кнопку ОК.
Назначаете разрешение: Изменение
ОК и ещё раз ОК.
После этого можете выполнять от того пользователя, которому назначили права.

alex2887
24-02-2017, 13:02
Всем огромное спасибо за помощь, проблему получилось решить с помощью совета Peter15, просто на время установки отключил "Контроль учетных записей" и после запуска установка продолжилась в папку обычного юзера без проблем. После установки включил "Контроль учетных записей" обратно и все работает.




© OSzone.net 2001-2012