Автор
|
Тема: %SystemRoot% переменная
|
the_moon |
опубликован 29-01-2002 14:29 MSK
Здрасте,есть такая задача, создать environment block. Я прочитал все environments из registry, там встречаются правда вставки типа %MYPATH% которые ссылаются на другие переменные. Эти без проблем, я зделал парсинг и замену, легко. Но есть %SYSTEMROOT% переменная, как мне expand для нее зделать. Спасибо
|
frostbitten
|
опубликован 29-01-2002 17:31 MSK
А в лоб прямо ::ExpandEnvironmentStrings не катит?... |
the_moon
|
опубликован 30-01-2002 14:18 MSK
Нет не катит, потому как в этот момент у меня обновляются environments секция, и мне надо ее перечитать, чтоб новые процессы запускать с новыми переменными окружения. Ну а ExpandEnvironmentStrings экспандирует, строчки из старых environments которые были на момент запуска моей проги. И вообще ну никто и ни где не может мне ответить на этот вопрос, как это вообще делается стандартно. Ну, имеется ввиду обновить environments block для моего процесса, чтоб процессы ребенки наследовали их автоматом. |
the_moon
|
опубликован 30-01-2002 15:25 MSK
Может есть какая API function, котора я может эти переменные экспандировать, такие как %SYSTEMROOT%, %PROGRAMFILES%, или подскажите какие вообще есть такого типа переменные. |
bin
|
опубликован 30-01-2002 18:16 MSK
SHRegGetPath IE5.0 и выше |
the_moon
|
опубликован 31-01-2002 15:17 MSK
Спасибо. |