2014-10-21 3 views

ответ

0

Я использовал этот подход:

var username = Environment.GetEnvironmentVariable("USERNAME"); 

Это позволяет мне получить доступ ко всем пользователям соответствующей специальной папке из класса Installer.

0

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

http://msdn.microsoft.com/en-us/library/aa370905(v=vs.85).aspx#system_folder_properties

Проблема с использованием других методов является то, что отсроченные пользовательские действия запускать с учетной записью локальной системы в на машине установить, так что, когда вы спрашиваете для чего-то для «пользователя» вы получите эквивалент для системной учетной записи, который не будет тем, что вы хотите.

Посмотрите на избранные папки здесь:

http://msdn.microsoft.com/en-us/library/aa368578(v=vs.85).aspx

Смежные вопросы