Автор: Tilks
Дата сообщения: 28.12.2012 02:11
Maslak
Какое обоснование?
Если PROFILE=%SystemDrive%\Program Files\HaoZip\config
то нужны права администратора.
Если у вас нет таких прав, строка 6 прекращает дальнейшую работу скрипта.
Я вижу проблему в работе скрипта в другом.
Если на компьютере есть больше одного пользователя, то получается что первый (тот кто ставил windows) почти администратор, а второй простой пользователь, без особых прав.
Если второй пользователь устанавливает архиватор, он запускает от имени администратора, и тогда плагин подхватывается тоже с правами администратора.
К сожалению, многопользовательская система windows, построена не так, как Linux.
Мы не можем, временно поднять права себе, как это делает команда sudo в Linux.
Если плагин запускать от имени администратора, то мы попадаем в профиль первого пользователя (который с правами администратора), и следовательно установка проходит не правильно. Спасает повторная установка плагина, не поднимая прав.
Попробуйте, если у вас несколько пользователей, на одной машине.
Создайте .cmd файл с содержанием:
echo %appdata%
pause
и попробуйте запустить просто так, и от имени администратора.
У меня результат отличается, - с правами администратора, я попадаю в профиль первого пользователя(который с правами администратора), но мне надо в свой профиль.
Из за этой "фичи", и происходит сбой в установке, у некоторых пользователей.
Размышления проводил в VirtualBox на Win7 Enterprise 32bit.