我正在使用RegistrySearch來設置屬於我的目錄之一的屬性,我發現當註冊表值是不存在的子目錄的值時,目錄沒有設置,爲什麼?
在我的情況下ROLESDIR將被設置爲空,如果目標目錄不存在(當註冊表仍然指向它) - >最終的結果是,該RoleDir將直接CONFDIR使用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>
安裝
你能編輯你的問題的清晰?你似乎在說,在某些情況下,「ROLESDIR」沒有按預期設定,但我不清楚這些情況是什麼。 – 2010-02-26 01:21:55