If you're doing an install time copyfile from the install location of the MSI to a location on the system you need a copyfile that has something like SourceDir as the source of the copy and EnergySolutions as the destination. --------------- Phil Wilson
On Fri, Feb 21, 2014 at 8:10 AM, John Cooper <jocoo...@jackhenry.com> wrote: > You're trying to copy to a privileged location. You need to either be > installing perMachine or you need to elevate and have an installing user with > Administrator privileges. An unprivileged user can't install or copy to > "C:\Program Files" ordinarily. > -- > John Merryweather Cooper > Build & Install Engineer - jXchange > Jack Henry & Associates, Inc.® > Shawnee Mission, KS 66227 > Office: 913-341-3434 x791011 > jocoo...@jackhenry.com > www.jackhenry.com > > ________________________________________ > From: Suvrajyoti Panda [suvrajyo...@contata.co.in] > Sent: Friday, February 21, 2014 4:07 AM > To: General discussion about the WiX toolset. > Subject: [WiX-users] Not able to copy a file using CopyFile from installers > install location to a target destination > > Hi All, > > I have the requirement of creating an installer that on executing will > install to the location "C:\Energy Solutions > International\PipelineOptimizer 6.0.0" the following 5 directories: > db,data,engine,security, gui. These five directories are being harvested > from a location using Heat. Below is the structure of the Wix source > file i have: > > <Property Id="CopyDestination" > Value="$(var.copyRoot)\$(var.rootFolder)\$(var.installFolder)"/> > > <Directory Id='TARGETDIR' Name='SourceDir'> > <Directory Id='EnergySolutions' Name="Energy Solutions > International"> > <Directory Id='TORT' Name='PipelineOptimizer 6.0.0'> > </Directory> > </Directory> > </Directory> > > <SetDirectory Id="EnergySolutions" Value="[WindowsVolume]Energy > Solutions International"/> > > <Feature Id='Complete' Title='Tort Installer' Description='Tort > Installer' Level='1'> > <ComponentGroupRef Id='db'/> > <ComponentGroupRef Id='data'/> > <ComponentGroupRef Id='engine'/> > <ComponentGroupRef Id='security'/> > <ComponentGroupRef Id='gui'/> > <ComponentRef Id="PreferencesFile" /> > </Feature> > > </Product> > > I want to copy a file called preferences.xml that will be found under > C:\Energy Solutions International\PipelineOptimizer 6.0.0\gui\screens on > installation to the c:\programdata\Energy Solutions > International\PipelineOptimizer 6.0.0 as this file will be used by an > exe that would be present in the location of the installation at > C:\Energy Solutions International\PipelineOptimizer 6.0.0\gui > > I am aware that the CopyFile would be used to do so but am not able to > use it properly. Please suggest some solution around the same. > I have tried something like the below: > > <DirectoryRef Id="TORT"> > <Component Id="PreferencesFile" > Guid="{A4E1FFCE-1534-43BF-AA2B-CDFD39381720}"> > <File Id="FilePref" Source="gui\screens\preferencel.xml" > KeyPath="yes"> > <CopyFile Id="Copy" DestinationProperty="CopyDestination"/> > </File> > </Component> > </DirectoryRef> > > But this does not work. Please provide some help on this as i am stuck > on this. > > Regards, > Suvra Jyoti > ------------------------------------------------------------------------------ > Managing the Performance of Cloud-Based Applications > Take advantage of what the Cloud has to offer - Avoid Common Pitfalls. > Read the Whitepaper. > http://pubads.g.doubleclick.net/gampad/clk?id=121054471&iu=/4140/ostg.clktrk > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > NOTICE: This electronic mail message and any files transmitted with it are > intended > exclusively for the individual or entity to which it is addressed. The > message, > together with any attachment, may contain confidential and/or privileged > information. > Any unauthorized review, use, printing, saving, copying, disclosure or > distribution > is strictly prohibited. If you have received this message in error, please > immediately advise the sender by reply email and delete all copies. > > > ------------------------------------------------------------------------------ > Managing the Performance of Cloud-Based Applications > Take advantage of what the Cloud has to offer - Avoid Common Pitfalls. > Read the Whitepaper. > http://pubads.g.doubleclick.net/gampad/clk?id=121054471&iu=/4140/ostg.clktrk > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users ------------------------------------------------------------------------------ Managing the Performance of Cloud-Based Applications Take advantage of what the Cloud has to offer - Avoid Common Pitfalls. Read the Whitepaper. http://pubads.g.doubleclick.net/gampad/clk?id=121054471&iu=/4140/ostg.clktrk _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users