Which folders aren't being removed?

On Sat, May 19, 2012 at 3:22 PM, Sean Farrow
<[email protected]>wrote:

> Hi Fokes:
> I've got the following installer code that creates some folders with
> components in:
>        <Directory Id="COMPANYDATAFOLDER" Name="Raised Bar">
>          <Directory Id="ProductDataFolder" Name="Surface Reader">
>            <Directory Id="ProtocolsDataFolder" Name="Protocols">
>              <Component Id="MackieProtocol"
> Guid="9FEBA063-8B6B-46D7-9FF5-DEB91E334DC6">
>                <File Id="Mackiesrp" Source="files\program
> data\protocols\Mackie Control.SRP"/>
>              </Component>
>            </Directory>
>            <Directory Id="SurfacesDataFolder" Name="Surfaces">
>
>            </Directory>
>            <Directory Id="AppsDataFolder" Name="Apps">
>              <Component Id="SonarMackieAppConfig"
> Guid="4C44EB15-BF98-45A7-9A25-F1F714C1E2DC">
>                <File Id="SonarMackieSra" Source="files\program
> data\apps\SONARPDR.EXE-Mackie Control.SRA"/>
>              </Component>
>            </Directory>
>          </Directory>
> The folders I'm creating are not being removed on uninstall.
> I'm aware of the component guid not needing to be empty, but as this is a
> weekly release of 3.6, I didn't think that now applied.
> I've then tried adding a registry key for the folder I wish to remove and
> using the RemoveFoldersEx from the util extension as follows:
>              <RegistryKey Root="HKLM" Key="SOFTWARE\Raised Bar\Surface
> Reader\$(var.SRMajorMinor)">
>                <RegistryValue Name="InstallRoot" Value="[INSTALLFOLDER]"
> Type="string"/>
>                <RegistryValue Name="ProductVersion"
> Value="[ProductVersion]" Type="string" />
>                <RegistryValue Name="DataFolder"
> Value="[COMPANYDATAFOLDER]" Type="string"/>
> </RegistryKey>
>              <util:RemoveFolderEx Id="RemoveDataFolder" On="uninstall"
> Property="COMPANYDATAFOLDERPROPERTY"/>
> The property/registry search looks as follows:
>    <Property Id="COMPANYDATAFOLDERPROPERTY">
>      <RegistrySearch Id="CompanyDataFolderSearch"
>                      Root="HKLM"
>                      Key="SOFTWARE\Raised Bar\Surface
> Reader\$(var.SRMajorMinor)" Name="DataFolder"
>                      Type="raw" Win64="$(var.Win64)" />
>    </Property>
> Any idea why folders aren't being removed. If I use a create folder
> element, this works fine, I was under the impression that if compoents were
> contained within features then all this would work.
> Any help appreciated.
> Cheers
> Sean.
>
> ------------------------------------------------------------------------------
> Live Security Virtual Conference
> Exclusive live event will cover all the ways today's security and
> threat landscape has changed and how IT managers can respond. Discussions
> will include endpoint security, mobile security and the latest in malware
> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
> _______________________________________________
> WiX-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/wix-users
>



-- 
virtually, Rob Mensching - http://RobMensching.com LLC
------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
WiX-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to