Страница 1 из 1

Переменне окружения

Добавлено: 18 янв 2006, 20:11
OTELLO
Подскажите плиз как узнать расшифровку таких переменных, как например %SystemRoot%

Спасибки...

Добавлено: 18 янв 2006, 22:57
AiK
echo %SystemRoot%?
GetEnvironmentVariableW?

Добавлено: 19 янв 2006, 11:04
LAngel
просто set ?

Добавлено: 19 янв 2006, 11:25
BBB
Если именно о %SystemRoot% и из программы, то есть такая WIN API-функция:
GetSystemDirectory

(есть также и GetWindowsDirectory)

Добавлено: 24 янв 2006, 19:55
OTELLO
Да не,просто считываю с реестра адреса, а там адреса содержат эти переменные окржения, и блин, не работает функция GetEnvironmentVariableW- выдает пустую строку...(((

Добавлено: 24 янв 2006, 22:52
alexx

Код: Выделить всё

DWORD GetEnvironmentVariable(
  LPCTSTR lpName,
  LPTSTR lpBuffer,
  DWORD nSize
);
nSize достаточно? что функция возращает?

И переменную просто "SystemRoot" передаёте?

Добавлено: 25 янв 2006, 11:01
swentorog
OTELLO писал(а):GetEnvironmentVariableW- выдает пустую строку
так работает

Код: Выделить всё

char *buffer=new char&#91]

Добавлено: 16 фев 2006, 17:49
jnb
попробуй
ExpandEnvironmentStrings