После вызова RegConnectRegistry (...), чтобы открыть реестр на удаленной машине, невозможно ли расширить переменные среды? Я посмотрел на ExpandEnvironmentStrings и ExpandEnvironmentStringsForUser, но это только кажется полезным на локальном компьютере. Я думаю, что это должно быть возможно, учитывая, что RegistryKey.GetValue() в .Net расширяет переменные после вызова RegistryKey.OpenRemoteBaseKey(), но мне нужно сделать это за пределами .Net.Развернуть переменную строку реестра на удаленной машине
Любые идеи?
Документация для RegistryKey.GetValue() (http://msdn.microsoft.com/en-us/library/fdf576x1.aspx) указывает, что она расширяет строки среды, используя данные из * локальной * среды. – Luke
Да, я знаю, что метод .Net расширяется, как я уже говорил выше. Существует новый метод, который также расширяется, но он доступен только для Vista и выше - http://msdn.microsoft.com/en-us/library/ms724868(v=VS.85).aspx. –
Я должен прочитать комментарий Люка ближе и прочитать документацию msdn ближе, чтобы увидеть, что он расширяется в зависимости от локальной среды. –