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