Добрый день пользователи nookery.ru Сегодня я вам покажу как можно найти папку автозагрузки и другие системные папки программно с помощью C#. Именно из папки автозагрузка многие программы при запуске Windows производят свой автозапуск. Со временем Microsoft все больше и больше уделяет внимание безопасности, усложняя работу по установки программ, многие разработчики ПО просто не используют реестр для автозапуска свои программы. По этому проще всего использовать папку автозапуска для этих целей. И так рассмотрим код:
1 |
string path=System.Environment.GetFolderPath(System.Environment.SpecialFolder.Startup); |
С помощью метода GetFolderPath можно найти и другие пути расположения папок, рассмотрим их ниже:
AllUsersDesktop Рабочий стол для всех пользователей.
AllUsersStartMenu Меню Пуск, доступное для всех пользователей.
AllUsersPrograms Ярлыки, для всех пользователей.
AllUsersStartup Menu Автозапуска для всех пользователей.
Desktop Рабочий стол текущего пользователя.
Favorites Папка избранное.
Fonts Папка системных шрифтов.
MyDocuments Папка Мои документы для текущего пользователя.
NetHood Папка сетевых ярлыков для текущего пользователя.
PrintHood Папка ярлыков принтеров для текущего пользователя.
Programs Папка программ текущего пользователя.
Recent Ярлыки последних открытых документов текущего пользователя.
SendTo Ярлык меню Отправить.
Start Menu Меню Пуск текущего пользователя.
Startup Меню автозапуска программ для текущего пользователя.
Templates Папка шаблонов текущего пользователя.