RegistrySearch를 사용하여 내 디렉토리 중 하나 인 속성을 설정하고 그 값보다 존재하지 않는 하위 디렉토리의 레지스트리 값을 볼 때 디렉토리가 설정되어 있지 않은 이유는 무엇입니까? 내 경우
ROLESDIR 대상 디렉토리가 존재하지 않는 경우 비어로 설정됩니다 (레지스트리는 여전히 가리 동안) -> 최종 결과는하여 RoleDir이 존재하지 않는 디렉토리에 대해 RegistrySearch를 사용하여 디렉토리를 설정하면 작동하지 않습니다.
<Property Id="ROLESDIR">
<RegistrySearch Id="ROLESDIRRegistry" Type="directory" Root="HKLM" Key="Software\DummyName\UCM" Name="ConfRolesDirectoryPath" />
</Property>
<Directory Id="TARGETDIR" Name="SourceDir">
<Directory Id="ProgramFilesFolder">
<Directory Id="SDIR">
<Directory Id="CONFDIR" Name="Conf">
<Directory Id="ROLESDIR" Name="Roles">
<Directory Id="RoleDir" Name="MyRole" />
</Directory>
</Directory>
</Directory>
</Directory>
</Directory>
CONFDIR
바로 아래에 설치 될 것입니다
당신이 명확하게 질문을 편집 할 수 있습니다이
희망 같은 것을 시도 할 수도? 당신은 어떤 상황에서는'ROLESDIR'가 예상대로 설정되지 않았다고 말하고있는 것 같지만 그 상황이 무엇인지 분명하지 않습니다. –