Hi all,
 
I've been having a hell of a time with WiX over the last few hours.  All
I want to do is have a directory below my main installation directory,
etc, then a directory within this directory, fonts and a file within
this directory, fonts.conf, e.g.
 
c:\MyApp
c:\MyApp\bin
    ...
c:\MyApp\etc
c:\MyApp\etc\fonts
c:\MyApp\etc\fonts\fonts.conf
 
However, I have not been able to get WiX to create the fonts directory,
or create the fonts.conf file.  My current installer script (trimmed
down) looks like this:
 
MyApp.wxs:
<Directory Id="TARGETDIR" Name="SourceDir">
    <Directory Id="ProgramFilesFolder">
        <Directory Id="INSTALLLOCATION" Name="Softel">
            <Directory Id="WorkQueueFolder" ShortName="SwiftvTX"
Name="Swift vTX">
            <?include JobStore.wxi ?>
            <Directory Id="EtcFolder" Name="etc">
                <?include etc.wxi ?>
                <Directory Id="FontsFolder" Name="fonts">
                    <?include fonts.wxi ?>
                </Directory>
            </Directory>
        </Directory>
    </Directory>
</Directory>

    ....

<Feature Id="Complete" Title="vTX Work Queue" Description="Installs all
vTX Work Queue components" Display="expand" Level="1"
ConfigurableDirectory="INSTALLLOCATION">
    <Feature Id="WQApp" Title="Work Queue Application"
Description="Installs the vTX WorkQueue components" Level="1">
        <!--bin folder-->
        <ComponentRef Id="CommandPromptExe" />
        ...
    <ComponentRef Id="placeholder" />
    <ComponentRef Id="CreateFF" />
    <ComponentRef Id="RemoveFF" />
    <ComponentRef Id="fonts.conf" />
    ...

    </Feature>
</Feature>

etc.wxi:

<?xml version="1.0" encoding="utf-8"?>
<Include>
    <Component Id="placeholder"
Guid="42B6D4D0-0DA3-439A-AF27-D8853F391AF4">
        <File Id="placeholder" Name="placeholder" KeyPath="yes"
Source="placeholder" />
    </Component>
</Include>

fonts.wxi:

<?xml version="1.0" encoding="utf-8"?>
<Include>
    <Component Id="CreateFF"
Guid="E82AE9FC-0BDD-4210-A57D-B0EA4E77B806">
        <CreateFolder />
    </Component>
    <Component Id="fonts.conf"
Guid="95DC007F-7604-40B2-82E2-D3A1438982A0">
        <File Id="fonts.conf" Name="fonts.conf" KeyPath="yes"
Source="..\..\..\_distribution\release\etc\fonts\fonts.conf" />
    </Component>
    <Component Id="RemoveFF" Guid="0992F524-024E-4D63-95B1-3DC009B7B660"
>
        <RemoveFolder Id="RemoveFontsFolder" On="uninstall" />
    </Component>
</Include>

 

Sorry it is a little messy, but that's basically what I'm doing now.  I
end up with the etc folder, and the placeholder file inside the etc
folder, but the fonts folder & fonts.conf do not make it into the
directory.

Can anyone give me any idea of why this might be failing to recreate the
directories correctly?  I have tried a lot of different variations on
the above theme, but they all seem to end up with either no etc folder
at all, or only the etc folder & placeholder.

Thanks in advance,

James


________________________________________________________________________
This e-mail has been scanned for viruses by MessageLabs.
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to