Наша установка имеет встроенный манифест, который запускает UAC перед запуском приложения.(Приложения запускаются от имени администратора).Однако если для установки требуется установить .NET Framework, мы должны продолжить установку после перезагрузки.По этой причине мы должны создать раздел реестра в RunOnce текущего пользователя.
К сожалению, HKEY_CURRENT_USER указывает на реестр администратора.Нам нужно выяснить пользователя, который в данный момент вошел в систему и начал установку.(Обычный пользователь щелкнул файл setup.exe, администратор ввел свои данные в приглашении UAC. Нам нужно выяснить, кто был ПОЛЬЗОВАТЕЛЕМ)
Я испробовал все обычные методы (Environment.UserName, WindowsIdentity..GetCurrent ())
Спасибо!