I would highly suggest reading Rob's series of blog posts "Deciphering
the MSI Directory table"..
Part 1 - http://blogs.msdn.com/robmen/archive/2005/06/21/431294.aspx
Part 2 - http://blogs.msdn.com/robmen/archive/2005/06/28/433241.aspx
Part 3 - http://blogs.msdn.com/robmen/archive/2005/07/04/435572.aspx
Part 4 - http://blogs.msdn.com/robmen/archive/2005/07/12/437912.aspx
Part 5 - http://blogs.msdn.com/robmen/archive/2005/11/04/489346.aspx
Part 6 - 
http://blogs.msdn.com/robmen/archive/2006/10/12/deciphering-the-msi-directory-table-part-6-standard-directories.aspx
Part 7 - 
http://blogs.msdn.com/robmen/archive/2006/10/17/deciphering-the-msi-directory-table-part-7-directories-are-properties.aspx

On Mon, Jun 9, 2008 at 11:12 PM, Chris Mumford <[EMAIL PROTECTED]> wrote:
> Hey Neil:
>
> Thanks for responding. Sure, I do have other directories like:
>
> <Directory Id="ProgramFilesFolder">
> <Directory Id="DesktopFolder">
> <Directory Id="SystemFolder">
> <Directory Id="CommonAppDataFolder" Name="MyDataDir">
> <Directory Id="ProgramMenuFolder">
>
> But only 2 of these are direct children of the parent TARGETDIR folder so
> things seem a bit arbitrary here. Why not just call the top level
> <Directory> tag <Directories> since there really isn't the parent child
> relationship that the file format suggests - at least suggests to me. The
> larger mystery is the relatioship between the ID and the Name. I'm sure I'll
> figure it out eventually...
>
> -Chris
> On Sun, Jun 8, 2008 at 9:03 PM, Neil Enns <[EMAIL PROTECTED]> wrote:
>
>> What do you have underneath your <Directory> element? Generally you put
>> another <Directory> element in to make the files go where you want, as in
>> this example from "Authoring your first .wxs file" in the wix help:
>>
>>      <Directory Id='TARGETDIR' Name='SourceDir'>
>>         <Directory Id='ProgramFilesFolder' Name='PFiles'>
>>            <Directory Id='MyDir' Name='Test Program'>
>>               <Component Id='MyComponent'
>> Guid='12345678-1234-1234-1234-123456789012'>
>>                  <File Id='readme' Name='readme.txt' DiskId='1'
>> Source='readme.txt' />
>>               </Component>
>>            </Directory>
>>         </Directory>
>>      </Directory>
>> I'm sure there's a rational reason for the cryptic first, required,
>> <Directory> entry but I don't know it :)
>>
>> Neil
>>
>> ________________________________
>> From: [EMAIL PROTECTED] [
>> [EMAIL PROTECTED] On Behalf Of Chris Mumford [
>> [EMAIL PROTECTED]
>> Sent: Sunday, June 08, 2008 5:42 PM
>> To: General discussion for Windows Installer XML toolset.
>> Subject: [WiX-users] Source vs. target
>>
>> I'm ashamedly naive about a fairly core issue with WiX. Maybe you guys can
>> clear this up for me. As I write my installer I've been thinking of the
>> "source" files as those that I am installing, and the "target" as where
>> they
>> will be on the machine on which the install is being run.
>>
>> So right away I'm looking at the first directory element in my *.wxs file:
>>
>> <Directory Id="TARGETDIR" Name="SourceDir">
>> and I'm having a hard time figuring out what the heck this even means. The
>> MSDN documetation for
>> SourceDir<http://msdn.microsoft.com/en-us/library/aa371857(VS.85).aspx
>> >just
>> says, "The
>> *SourceDir* property is the root directory that contains the source cabinet
>> file or the source file tree of the installation package". Now since I
>> never
>> create or see a cabinet file when running WiX I'm assuming that this is the
>> directory containing my MSI file when running the installation. But when I
>> run the installation it's set to drive C:\ weven though my MSI is on a
>> network share.
>>
>> -Chris
>> -------------------------------------------------------------------------
>> Check out the new SourceForge.net Marketplace.
>> It's the best place to buy or sell services for
>> just about anything Open Source.
>> http://sourceforge.net/services/buy/index.php
>> _______________________________________________
>> WiX-users mailing list
>> WiX-users@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/wix-users
>> -------------------------------------------------------------------------
>> Check out the new SourceForge.net Marketplace.
>> It's the best place to buy or sell services for
>> just about anything Open Source.
>> http://sourceforge.net/services/buy/index.php
>> _______________________________________________
>> WiX-users mailing list
>> WiX-users@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/wix-users
>>
> -------------------------------------------------------------------------
> Check out the new SourceForge.net Marketplace.
> It's the best place to buy or sell services for
> just about anything Open Source.
> http://sourceforge.net/services/buy/index.php
> _______________________________________________
> WiX-users mailing list
> WiX-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users
>

-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to