[wix-users] SourceDir not available in Silent mode

Wheeler, Blaine (DSHS/DCS) BWheeler at dshs.wa.gov
Thu Sep 14 11:24:59 PDT 2017

This will work if you are absolutely certain there is a c:\

Another way I found and use is from http://kentie.net/article/wixtipstricks/
Look at the " TARGETDIR and the system partition" section where this sample is
<Directory Id="TARGETDIR" Name="SourceDir">
  <Directory Id="WINDOWSVOLUME" >
    <Directory Id="INSTALLLOCATION" Name="SetupProject1">
<SetDirectory Id="WINDOWSVOLUME" Value="[WindowsVolume]"/>
The SetDirectory element is required as trying to use WindowsVolume directly results in

error LGHT0204: ICE99: The directory name: WindowsVolume is the same as one of the MSI Public Properties and can cause unforeseen side effects.

-----Original Message-----
From: wix-users [mailto:wix-users-bounces at lists.wixtoolset.org] On Behalf Of Marc Beaudry via wix-users
Sent: Thursday, September 14, 2017 5:39 AM
To: 'WiX Toolset Users Mailing List'
Cc: Marc Beaudry
Subject: Re: [wix-users] SourceDir not available in Silent mode

Hello All,

Found a solution: If this is completely incorrect let me know:

I created a Property: 
      <Property Id="MySourceDir">C:\</Property> Then I set my property value like this:
     <SetProperty Id="MySourceDir" Before="FileCost" Value="[SourceDir]" />

I also in InstallExecuteSequence run the ResolveSource before the FileCost

This works in both silent and published mode.


-----Original Message-----
From: Marc Beaudry [mailto:mbeaudry at matrox.com]
Sent: September-13-2017 2:05 PM
To: 'WiX Toolset Users Mailing List'
Subject: [wix-users] SourceDir not available in Silent mode

Hello Wix Experts,

I have an MSI that executes correctly when running in "Normal" mode, meaning with UI.

When I run the same MSI in silent mode I get a SourceDir error Error code
2706: Source paths not created. No path exists for entry [2] in Directory table.

I know where my error comes from:
<CopyFile Id="CopyVersionFileId" SourceProperty="SourceDir"
SourceName="Versions.txt" DestinationProperty="MYDESTPATH"

My Question: 
- Can this be done using my approach, or do I need to write a CA for this?
- Can I delay the check of SourceDir in Silent mode so it behaves like published mode.

The Problem:
I need to copy a simple text file that gets generated once all the various MSIs and other installers get created to a folder on the destination system.
I chose one of the MSIs to do this, copy from source folder to destination folder. 

Let me know
Thanks for the help,
WiX Toolset Users Mailing List provided by FireGiant http://www.firegiant.com/

WiX Toolset Users Mailing List provided by FireGiant http://www.firegiant.com/

More information about the wix-users mailing list