2011-02-17 4 views
28

Windows 레지스트리에 wix와 함께 설치된 응용 프로그램의 경로를 저장하려고합니다. 나는 다음과 같은 시도 :Wix를 사용하여 레지스트리 값에 레지스트리 설치 경로

INSTALLLOCATION
<RegistryValue Root="HKLM" Key="Software\company\InstallLocation" Value="[#INSTALLLOCATION]" Type="string" Action="write" /> 

이 윅스에서 폴더의 디렉토리 아이디이지만,이 작동하지 않습니다. 그것은

나는 다음과 같은 질문을했다 ...에서 [#ID] 구문은 파일을 것 같다 없지만 그가 겉으로 참조하는 블로그는 더 이상이다 :

https://stackoverflow.com/questions/521825/saving-install-path-to-registry

+0

이제 질문 자체는 더 이상 없습니다. –

답변

37

는 그냥 # 기호를 제거, 오직 [INSTALLLOCATION]으로 남겨두면 효과가 있습니다. # 기호는 파일 키를 다시 조사합니다. #이 없으면 해당 속성을 나타내며 all directories become properties입니다. 자세한 내용은 the article about Formatted data type을 참조하십시오.

+4

# 기호가 파일 키를 다시 채 웁니다. #를 사용하지 않으면 속성을 참조하고 모든 디렉토리가 속성이됩니다. –

+0

"포맷 (Windows)"참조 http://msdn.microsoft.com/en-us/library/aa368609(v=vs.85).aspx –

+0

고마워! 나는 이것을하는 방법을 찾으려고 노력했다. 그러나 그것은 wix 문서가 그렇게 크지 않은 것처럼 보인다. (나는 생각한다). – Max

관련 문제