Мне нужно получить имя пользователя пользователя, запускающего установщик, для моего пользовательского действия установки. Поскольку установщик получает специальные привилегии, Environment.UserName просто предоставляет "SYSTEM".
Environment.SpecialFolders.ApplicationData возвращает текущую папку appdata для пользователей, но я не могу достоверно выкопать имя пользователя из нее.
Подробнее о конкретном случае:
Использование проекта установки Visual Studio 2008 Пользовательское действие - это класс установщика, который запускается после установки и является единственным в проекте.