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 WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users