MAKEMSI quickly and reliably creates MSI files in a non-programmatic way
Have your say! Join the MAKEMSI discussion list or view archive! Suggest improvements. No question too simple or too complex.
[Bottom][Contents][Prev]: DirectoryCompress[Next]: Directory Tree Specification
Have your say! Join the MAKEMSI discussion list or view archive! Suggest improvements. No question too simple or too complex.
\->Source Code->Commands->DirectoryTree

The "DirectoryTree" Command

This command takes a directory specification in a fairly user friendly format and defines and possibly creates this directory entry in the MSI "Directory" table.

Directories created by this command are created via the MakeMsi "Directory" command.

The macro takes these parameters:

If you find that varying one directory effects another's location then you should read the "Altering one Directory also effects Others" section.

EXAMPLES - Create Empty Folder

Note that in the following example an empty folder is not removed on uninstallation, use the "REMOVE" parameter if this is required:

<$Component "CreateEmptyFolder" Create="Y" Directory_="EMPTYDIR">
    <$DirectoryTree Key="EMPTYDIR" Dir="c:\EmptyDirectory" MAKE="Y">
<$/Component>

EXAMPLES - Other

<$DirectoryTree Key="INSTALLDIR1" DIR="C:\A\B\C\D\E\F\G\InstallationDirectory"> ;;C: forced! (BY DEFAULT) - can be overriden from install command line though...
<$DirectoryTree Key="INSTALLDIR2" DIR="[ProgramFilesFolder]\x\y\z\InstDir2">    ;;Tree starts at "ProgramFilesFolder"
<$DirectoryTree Key="INSTALLDIR3" DIR="C:\Program Files\InstDir3">              ;;Because of preconfigured mapping will convert to use "ProgramFilesFolder"!
<$DirectoryTree Key="INSTALLDIR4" DIR="C:\Program Files\AN83NAME.1|ALongDirectoryNameForWhichIHaveSuppliedASpecific_8.3_Name">  ;;Specify a specific 8.3 name


Microsoft awarded me an MVP (Most Valuable Professional award) in 2004, 2005, 2006, 2007, 2008 & 2009 for the Windows SDK (Windows Installer) area.Please email me any feedback, additional information or corrections.
See this page online (look for updates)

[Top][Contents][Prev]: DirectoryCompress[Next]: Directory Tree Specification


MAKEMSI© is (C)opyright Dennis Bareis 2003-2008 (All rights reserved).
Saturday May 28 2022 at 3:11pm
Visit MAKEMSI's Home Page
Microsoft awarded me an MVP (Most Valuable Professional award) in 2004, 2005, 2006, 2007, 2008 & 2009 for the Windows SDK (Windows Installer) area.