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

Общие вопросы, не зависящие от языка реализации.

Модераторы: Duncon, Eugie, Romeo, Hawk

Ответить
OTELLO
Сообщения: 59
Зарегистрирован: 11 дек 2004, 11:52
Откуда: Питеррр
Контактная информация:

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

Сообщение OTELLO » 18 янв 2006, 20:11

Подскажите плиз как узнать расшифровку таких переменных, как например %SystemRoot%

Спасибки...

Аватара пользователя
AiK
Сообщения: 2271
Зарегистрирован: 13 фев 2004, 18:14
Откуда: СПб
Контактная информация:

Сообщение AiK » 18 янв 2006, 22:57

echo %SystemRoot%?
GetEnvironmentVariableW?
Даже самый дурацкий замысел можно воплотить мастерски

Аватара пользователя
LAngel
Сообщения: 277
Зарегистрирован: 30 мар 2005, 07:19
Откуда: Ульяновск
Контактная информация:

Сообщение LAngel » 19 янв 2006, 11:04

просто set ?
С уважением, Lost Angel...

BBB
Сообщения: 1272
Зарегистрирован: 27 дек 2005, 13:37

Сообщение BBB » 19 янв 2006, 11:25

Если именно о %SystemRoot% и из программы, то есть такая WIN API-функция:
GetSystemDirectory

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

OTELLO
Сообщения: 59
Зарегистрирован: 11 дек 2004, 11:52
Откуда: Питеррр
Контактная информация:

Сообщение OTELLO » 24 янв 2006, 19:55

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

alexx
Сообщения: 116
Зарегистрирован: 02 июл 2004, 21:29
Откуда: Hamburg

Сообщение alexx » 24 янв 2006, 22:52

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

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

И переменную просто "SystemRoot" передаёте?
-------------
Лень - двигатель прогресса!

swentorog
Сообщения: 3
Зарегистрирован: 06 дек 2005, 10:28

Сообщение swentorog » 25 янв 2006, 11:01

OTELLO писал(а):GetEnvironmentVariableW- выдает пустую строку
так работает

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

char *buffer=new char&#91]

jnb
Сообщения: 2
Зарегистрирован: 16 фев 2006, 17:31

Сообщение jnb » 16 фев 2006, 17:49

попробуй
ExpandEnvironmentStrings

Ответить