[wix-users] Independent Directory element

Ven H venh.123 at gmail.com
Wed Jan 17 02:33:31 PST 2018


Thanks a lot, Edwin. That's helpful.

Regards,
Venkatesh

On Tue, Jan 16, 2018 at 10:53 PM, Edwin Castro <egcastr at gmail.com> wrote:

> "There may only be a single root
> directory per product or module and it's Id attribute value must be
> TARGETDIR and it's Name attribute value must be SourceDir."
>
> That is a rule of how Windows Installer works.
>
> What do you mean by independent Directory?
>
> I define Directories in fragments all the time. You just need to ensure
> they are all children of TARGETDIR directly or indirectly.
>
> <Fragment>
>     <Directory Id="TARGETDIR" Name="SourceDir"/>
> </Fragment>
> <Fragment>
>     <DirectoryRef Id="TARGETDIR">
>         <Directory Id="CommonAppDataFolder"/>
>     </DirectoryRef>
> </Fragment>
> <Fragment>
>     <DirectoryRef Id="TARGETDIR">
>         <Directory Id="ProgramFilesFolder"/>
>     </DirectoryRef>
> </Fragment>
> <Fragment>
>     <DirectoryRef Id="TARGETDIR">
>         <Directory Id="ProgramFiles64Folder"/>
>     </DirectoryRef>
> </Fragment>
> <Fragment>
>     <DirectoryRef Id="CommonAppDataFolder">
>         <Directory Id="CADCompanyFolder" Name="MyCompany"/>
>     </DirectoryRef>
> </Fragment>
> <Fragment>
>     <DirectoryRef Id="ProgramFilesFolder">
>         <Directory Id="PF32CompanyFolder" Name="MyCompany"/>
>     </DirectoryRef>
> </Fragment>
> <Fragment>
>     <DirectoryRef Id="ProgramFiles64Folder">
>         <Directory Id="PF64CompanyFolder" Name="MyCompany"/>
>     </DirectoryRef>
> </Fragment>
> <Fragment>
>     <DirectoryRef Id="CADCompanyFolder">
>         <Directory Id="CADApplicationFolder" Name="MyApplication"/>
>     <DirectoryRef>
> </Fragment>
> <Fragment>
>     <DirectoryRef Id="PF32CompanyFolder">
>         <Directory Id="PF32ApplicationFolder" Name="MyApplication"/>
>     </DirectoryRef>
> </Fragment>
> <Fragment>
>     <DirectoryRef Id="PF64CompanyFolder">
>         <Directory Id="PF64ApplicationFolder" Name="MyApplication"/>
>     </DirectoryRef>
> </Fragment>
>
> --
> Edwin G. Castro
>
>
>
> On Tue, Jan 16, 2018 at 8:17 AM, Ven H via wix-users <
> wix-users at lists.wixtoolset.org> wrote:
>
>> Can't I define an independent Directory element inside a separate fragment
>> or component? If I do that, I get an error saying "The directory with the
>> Id 'TestDir' is not a valid root directory. There may only be a single
>> root
>> directory per product or module and it's Id attribute value must be
>> TARGETDIR and it's Name attribute value must be SourceDir. " Sorry for
>> asking such a silly question, but I am new to WiX, so, please forgive me.
>> I
>> am a newbie and a learner and could use all the help. Hence, please help.
>>
>> Regards,
>> Venkatesh
>>
>> ____________________________________________________________________
>> WiX Toolset Users Mailing List provided by FireGiant
>> http://www.firegiant.com/
>>
>
>


More information about the wix-users mailing list