본문 바로가기

VC++

rgs 파일에 대해서..

HKLM {
  NoRemove SOFTWARE {
    NoRemove Microsoft {   
      NoRemove Windows {
        NoRemove CurrentVersion {
          NoRemove Explorer {
            NoRemove 'Browser Helper Objects' {
              ForceRemove '{D2F7E1E3-C9DC-4349-B72C-D5A708D6DD77}' = s 'HelloWorldBHO' {
                val 'NoExplorer' = d '1'
              }
            }
          }
        }
      }
    }
  }
}

NoRemove 키워드는 BHO 등록을 취소할 때 키를 삭제하지 않아야 한다는 것을 나타냅니다. 이 키워드를 지정하지 않으면 빈 키가 제거됩니다. ForceRemove 키워드는 키를 비롯하여 키에 포함된 모든 값과 하위 키를 삭제해야 한다는 것을 나타냅니다. ForceRemove는 또한 BHO를 등록할 때 키가 이미 있는 경우 다시 생성되도록 합니다.

이 BHO는 Internet Explorer용으로 특별히 설계되었기 때문에 Windows Explorer에서 로드하지 않도록 NoExplorer 값을 지정합니다. Windows Explorer는 NoExplorer 항목이 있으면 항목의 값이나 형식에 관계없이 BHO를 로드하지 않습니다.

http://msdn.microsoft.com/ko-kr/library/bb250489(VS.85).aspx 발췌