Hi I've come up with the following plan You harvest the temporary files needed for the installation...
<ItemGroup Label="TempBuildOutputPath"> <HarvestDirectory Include="..\..\..\BuildOutput\ProductName\Temp"> <SuppressRootDirectory>True</SuppressRootDirectory> <ComponentGroupName>TempFilesComponentGroup</ComponentGroupName> <KeepEmptyDirectories>True</KeepEmptyDirectories> <DirectoryRefId>TempFolder</DirectoryRefId> <SuppressRegistry>True</SuppressRegistry> <PreprocessorVariable>var.TempBuildOutputPath</PreprocessorVariable> <Link>TempFilesComponentGroup</Link> </HarvestDirectory> </ItemGroup> You install the files to some temporary location... <Directory Id="TARGETDIR" Name="SourceDir"> <!--Program Files--> <Directory Id="ProgramFilesFolder"> <Directory Id="BINARIESINSTALLLOCATION" Name="TheProduct"/></Directory> </Directory> <!--Installer Temporary Files--> <Directory Id="TempFolder"> </Directory> </Directory> Pass the temp path folder to the custom action when executing.... <Property Id=" SomeCustomAction " Admin="yes"/> <CustomAction Id="SetSomeCustomAction" Property=" SomeCustomAction " Value="[ TempFolder] " /> <CustomAction Id="SomeCustomAction" BinaryKey="DataActions.dll" DllEntry="SomeAction" Execute="deferred" Impersonate="no"/> <Custom Action="SetSomeCustomAction" After="InstallFiles"></Custom> <Custom Action="SomeCustomAction" After="SetUpgradeDatabaseCustomAction"><![CDATA[(NOT Installed)]]></Custom> Then in the custom action access the files .... [CustomAction] public static ActionResult CreateDatabase(Session session) { var tempPath = session["CustomActionData"]; return ActionResult.Failure; } Is any better / best practice on how to do this kind of thing? Kind regards, Christoffel le Roux -----Original Message----- From: Vazhenin, Maksim [mailto:maksim.vazhe...@emc.com] Sent: Monday, August 27, 2012 11:16 AM To: General discussion for Windows Installer XML toolset. Subject: Re: [WiX-users] Custom action support files. What are you trying to do? Perform an upgrade from product1.0 to product2.0? -----Original Message----- From: M.S. Mohideen [mailto:mohiud...@hotmail.com] Sent: Monday, August 27, 2012 1:00 PM To: wix-users@lists.sourceforge.net Subject: Re: [WiX-users] Custom action support files. Hi, I have tried using all kinds of installers to build an msi after modifying original msi file. All the installers do build the msi file but when the application is launched it returns a side-by-side configuration error message. When I build the msi without making any changes to the original files it works without any issues. The conclusion is that the msi can be only built with the original files intact and any alterations (especially in the .dll files) does not work. One particular msibuilder software from emcosoft does build the msi properly and the altered file also is copied to the application folder. However, when the shortcut icon is clicked, instead of launching the application, it runs an installation again and the modified file is replaced with the original file thus bringing the application back to its original state loosing all the modification done. I fail to understand the need of an msi builder if we cannot make the required changes. The original msi file can be used without having to go through the whole exercise. Could somebody please help me out with this? Thanks and best regards. Mohideen. ------------------------------------------------------------------------------ Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users ------------------------------------------------------------------------------ Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users ------------------------------------------------------------------------------ Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users