I cannot seem to get RemoveFile to work. Here is my latest attempt:
<Component Id="CMP_WpfAppConfig" Guid="*" Directory="WPFINSTALLDIR">
<File Id="FILE_WpfAppConfig"
Source="../WPFHost/app.Config"
KeyPath="yes"/>
<RemoveFile Id="WpfAppConfig0" Name="[WPFINSTALLDIR]app.Config"
On="both"/>
.....
<!--
-->
<?if $(var.Configuration) = "Debug" ?>
<util:XmlFile Id="WpfAppConfig14" File="[WPFINSTALLDIR]app.Config"
Action="setValue" Name="initializeData" Value="f:\applog\app_tracelog.svclog"
ElementPath="//configuration/system.diagnostics/sharedListeners/add[\[]@name="ServiceModelTraceListener"[\]]"
Sequence="14" />
<?endif ?>
<?if $(var.Configuration) = "Release" ?>
<util:XmlConfig Id="WpfAppConfig15" Action="delete"
ElementPath="//configuration" File="[WPFINSTALLDIR]app.Config" Node="element"
On="install" Sequence="15" VerifyPath="system.diagnostics" />
<util:XmlConfig Id="WpfAppConfig16" Action="delete"
ElementPath="//configuration/system.serviceModel"
File="[WPFINSTALLDIR]app.Config" Node="element" On="install" Sequence="16"
VerifyPath="diagnostics" />
<?endif ?>
.....
</Component>
I still get the error message in the log below. The error message indicates
that the file is unversioned but modified. Hopefullly applying <RemoveFile>
correctly will let me essentially overwrite the file.
Thank you.
-----Original Message-----
From: Kevin Burton [mailto:[email protected]]
Sent: Wednesday, April 13, 2011 12:21 PM
To: General discussion for Windows Installer XML toolset.
Subject: Re: [WiX-users] WiX force copy file.
The log file looks like:
MSI (s) (6C:EC) [13:54:36:297]: Executing op:
FileCopy(SourceName=dfl-c3lj.con|app.Config,SourceCabKey=FILE_ServiceApp
Config,DestName=app.Config,Attributes=512,FileSize=32206,PerTick=32768,,
VerifyMedia=1,,,,,CheckCRC=0,,,InstallMode=58982400,HashOptions=0,HashPa
rt1=-680126199,HashPart2=1248668224,HashPart3=-1650872411,HashPart4=1522
490087,,)
MSI (s) (6C:EC) [13:54:36:297]: File: D:\Program Files
(x86)\BsiServices\ServiceHost\app.Config; Won't Overwrite;
Won't patch; Existing file is unversioned but modified
I will look at RemoveFile. It seems kind of counter intuitive that on
installation I want to remove a file. Would I put the <RemoveFile> element in
the same component as the component that is installing the file?
------------------------------------------------------------------------------
Benefiting from Server Virtualization: Beyond Initial Workload
Consolidation -- Increasing the use of server virtualization is a top
priority.Virtualization can reduce costs, simplify management, and improve
application availability and disaster protection. Learn more about boosting
the value of server virtualization. http://p.sf.net/sfu/vmware-sfdev2dev
_______________________________________________
WiX-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wix-users