Hi all,
hopefully my last newbie issue for some time (all previous issues have been
resolved thanks to the
great help from this list - thanks again!):
I deploy a CA "CA_CopyMasterIni" to copy a configuration file template from
location A to location B
if my customer's IT dept. has dropped one in location A prior to installing my
MSI.
This works as expected.
However, as this process is optional I always need to install a default
template file (as shown
below).
The issue is that InstallFiles happens after my CA and thus the customer
provided template gets
overwritten if it was supplied. I had added NeverOverwrite="yes" to the
template component in hopes
that this would prevent this overwriting but it does not...
If I change sequences in the InstallExecute table and push my CA after
InstallFiles, the CA does not
run.
How can I achieve my goal?
As always, thanks for any pointers,
K.
<DirectoryRef Id="AppDataProductLineFolder">
<Component Id="COMP_IniTemplate" Guid="*" NeverOverwrite="yes" >
<File Id="FILE_IniTemplate"
Name="Quadra.ini"
KeyPath="yes"
Vital="no"
Source="$(var.MiscDir)\Quadra.ini" />
</Component>
</DirectoryRef>
<!-- this CA copies an inifile template provided by customer's IT from
COMMON_APPDATA to final
destination -->
<CustomAction
Id="CA_CopyMasterIni"
BinaryKey="BIN_InstallHelperDLL"
DllEntry="CopyTestMasterInifile"
Execute="immediate"
Return="check"
HideTarget="no"
Impersonate="yes" />
<!-- schedule custom actions -->
<InstallExecuteSequence>
<!-- back up Quadra.ini before old version is
uninstalled -->
<Custom Action="CA_BackupGlobalIni"
After="InstallValidate" />
<!-- restore Quadra.ini after the old version has been
uninstalled -->
<Custom Action="CA_RestoreGlobalIni"
After="RemoveExistingProducts" />
<!-- ... -->
<Custom Action="CA_CopyMasterIni" After="CA_RestoreGlobalIni" />
</InstallExecuteSequence>
------------------------------------------------------------------------------
LIMITED TIME SALE - Full Year of Microsoft Training For Just $49.99!
1,500+ hours of tutorials including VisualStudio 2012, Windows 8, SharePoint
2013, SQL 2012, MVC 4, more. BEST VALUE: New Multi-Library Power Pack includes
Mobile, Cloud, Java, and UX Design. Lowest price ever! Ends 9/20/13.
http://pubads.g.doubleclick.net/gampad/clk?id=58041151&iu=/4140/ostg.clktrk
_______________________________________________
WiX-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wix-users