2012-10-26 2 views
1

Windows 레지스트리에서 일부 하드 코드 된 경로를 변경하는 작은 C# 프로그램을 작성하고 있습니다. 내 문제는 REG_EXPAND_SZ 환경 변수를 포함하는 값입니다. 예 :REG_EXPAND_SZ에서 환경 변수를 무시하는 방법?

 
%APPDATA%\Microsoft\Installer\ 

내가 GetValue()를 사용하여이 값을 조회 할 경우, 내가 %의 APPDATA %의 경로를 얻을. 하지만 난 그걸 환경 변수를 조회하고 싶지 않아.

하드 코딩 된 경로가 중요하기 때문에 이러한 값을 제외 할 수 없습니다.

답변

9

GetValue으로 전화 할 때 RegistryValueOptions.DoNotExpandEnvironmentNames 옵션을 사용하십시오.

+0

감사합니다. 그래서 Google에서 문서를 검색 할 때 사용해야하지 않는 이유는 Registry.GetValue()를 찾았지만 내 코드에서 RegistryKey.GetValue()를 사용했기 때문입니다. – jgillich

관련 문제