EN  RU
Войти
Главная
Скачать
Купить
Документация
Поддержка
Контакты
 
Справочная информация  /  Список команд  /  Система

Получить оригинального пользователя

Команда позволяет получить имя пользователя, кто запустил программу установку. Рассмотрим следующую ситуацию. Пользователь с именем Usertest не имеет прав администратора, но ему нужно установить вашу программу, которая записывает некоторые файлы в поддиректорию Application Data у текущего пользователя. Приходит администратор Admin и запускает вашу инсталляцию созданную с помощью инсталлятора CreateInstall. Так как инcталляция требует права администратора, то она запросит пароль администратора и запустится от его имени. Соответственно переменные username, appdata, apppath и прочие будут ссылаться на администратора Admin и его папки. Соответственно программа не будет работать или будет работать неверно у пользователя Usertest. Вставьте эту команду в начало скрипта инсталляции,чтобы избежать подобных ошибок. Она определит пользователя, кто первоначально запустил установку и, если его имя отличается от текущего значения username, то эта команда произведет замену имени в переменных, указанных в ее параметрах. В нашем случае Admin заменится на Usertest и все файлы распакуются в правильную директорию. Эта команда ничего не делает, если ваша инсталляция не требует прав администратора или если оригинальный пользователь находится в группе Администраторы.

Комментарий

При желании, вы можете указать комментарии к данной команде.

Имя переменной

Имя переменной в которую будет записано оригинальное имя пользователя, который запустил инсталляцию.

username
Команда Получить оригинального пользователя
Команда Получить оригинального пользователя
Изменить переменные

Переменные, в которых будет произведена замена имени администратора на имя пользователя. Переменные перечисляются через запятую. Как правило, это предопределенные директории для текущего пользователя в Application Data и директории для создаваемых ярлыков.

appdata,apppath,userpath,desktop,progpath,startup
Условие

Вы можете указать условие при котором необходимо выполнить это действие. Если указанное условие будет ложно, то команда выполняться не будет. Подробнее использование условий описано в Как использовать Условие.

Смотрите также

  • Запускать приложение от имени оригинального пользователя
Eonza automation software - free, open source cross-platform program for easy creation and management of scripts.
  • Список команд
    • Деинсталлятор
    • Диалоги
    • Интернет
    • Переменные
    • Приложение
    • Программирование
    • Регистрировать DLL и шрифты
    • Реестр & INI
    • Система
      • Действие после перезагрузки
      • Отправить комбинацию клавиш
      • Получить буквы дисков
      • Получить информацию о приложениях
      • Получить оригинального пользователя
      • Получить размер диска
      • Создать задачу в Планировщике
      • Удалить задачу из Планировщика
      • Проверить
      • Проверить требования
      • Проверить VC++ Redistributable
      • Системная информация
      • Ярлык - Создать
      • Ярлыки [Список]
    • Сообщения и звук
    • Текстовые файлы
    • Файлы
Политика конфиденциальности
Copyright © ООО «Новострим», 2009-2026 ОГРН 1107232031390. Все права защищены.