Здравствуйте ув. пользователи форума Hiasm !
Подскажите пожалуйста, возможно ли в элементе "Папки" (Файлы) помимо Рабочего стола, Моих документов, Программных файлов, папки Windows и т.д... сделать путь к Application Data ?!
Можно через WinExec(запуск внешних программ) со свойствами:
Param: Application Data (но надо запускать с определенной директории, или строить путь через форматирование строки)
FileName: Explorer
Но это очень муторно, хочется одним словом просто путь к %APPDATA%... Будьте добры, кто знает путь решения данной траблы помогите
Этот топик читают: Гость
Ответов: 321
Рейтинг: 10
|
|||
карма: 1 |
| ||
Голосовали: | Ivann |
Ответов: 3889
Рейтинг: 362
|
|||
Master4eG, в реальности вся информация берётся из реестра: HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerShell Folders:
Обращаю внимание разработчиков с доступом к SVN, что прямо в самом реестре NT6.x написано "!Do not use this registry key Use the SHGetFolderPath or SHGetKnownFolderPath function instead". Видимо, сама система не (всегда?) пользуется этими ключами при работе, они могут быть повреждены или изменены в противоречие с реально используемыми путями и рекомендуется обращаться к API за точной информацией. |
|||
карма: 1 |
|
Ответов: 321
Рейтинг: 10
|
|||
1nd1g0 , большое спасибо. Очень оперативно и все досконально понятно.
Извините, не могу вроде бы пока выражать благодарность в "+" из-за недостатка сообщений, как наберу так сразу ! Еще раз большое спасибо ! |
|||
карма: 1 |
|
Ответов: 4630
Рейтинг: 749
|
|||
Как раз вчера сделал IC (сейчас при себе не имею), который разворачивает системные переменные в строке, то-есть, из %WINDIR%explorer.exe может сделать C:windowsexplorer.exe. Ну и соответственно поставленную выше задачу решит. Можно было бы добавить в какой-то компонент.
|
|||
карма: 26 |
|
Ответов: 3889
Рейтинг: 362
|
|||
Netspirit писал(а): Можно было бы добавить в какой-то компонентСогласен, желательно - с возможностью добавлять, удалять и изменять переменные среды. |
|||
карма: 1 |
|
Ответов: 4630
Рейтинг: 749
|
|||
карма: 26 |
| ||
файлы: 1 | env_expand.zip [968B] [266] |
6