Программирование: ShellExecAsOriginalUser

Прототип

function ShellExecAsOriginalUser(const Verb, Filename, Params, WorkingDir: String; const ShowCmd: Integer; const Wait: TExecWait; var ErrorCode: Integer): Boolean;

Описание

Открывает указанный файл или выполняет другое действие, заданное параметром Verb, используя те же учётные данные пользователя (как правило без повышенных привилегий), который запустил программу установки. Более подробную информацию смотрите в описании функции ShellExec и в описании секции [Run] по флагу runasoriginaluser.

Комментарии

Эта функция не поддерживается во время деинсталляции.

В очень необычных случаях отказа (например, если первоначальный процесс установки неожиданно прекратится) эта функция может вызвать исключение вместо того, чтобы просто вернуть значение False.

Смотрите коды системных ошибок в библиотеке MSDN [внешняя ссылка].