I am attempting to install the dependency of my program *vcredist_x86_2008.exe* and *vcredist_x86_2010.exe* from my msi before it attempts to install the program itself. I have following piece of code.
<Binary Id="SetupCA" SourceFile="..\..\ext_library\SetupCA\SetupCA\bin\Release\SetupCA.CA.dll"/><Binary Id="VCREDIST_2008_FILE" SourceFile="..\..\ext_library\vcredist_x86_2008.exe" /><Binary Id="VCREDIST_2010_FILE" SourceFile="..\..\ext_library\vcredist_x86_2010.exe" /><CustomAction Id="VCREDIST_2008" BinaryKey="VCREDIST_2008_FILE" ExeCommand="/q:a" Execute="immediate" Return="check" /><CustomAction Id="VCREDIST_2010" BinaryKey="VCREDIST_2010_FILE" ExeCommand="/q /norestart" Execute="immediate" Return="check" /><CustomAction Id="WRITEFILETODISK" Execute="immediate" BinaryKey="SetupCA" DllEntry="WriteFileToDisk" /><CustomAction Id="ResidueRemove" Execute="immediate" BinaryKey="SetupCA" DllEntry="DeleteResidue" /><InstallExecuteSequence> <Custom Action="WRITEFILETODISK" Before="InstallFinalize">NOT Installed</Custom> <Custom Action="ResidueRemove" After="InstallFinalize">Installed</Custom> <Custom Action="VCREDIST_2008" Before="CostInitialize">NOT Installed</Custom> <Custom Action="VCREDIST_2010" Before="CostInitialize">NOT Installed</Custom></InstallExecuteSequence> I have two other custom actions *WRITEFILETODISK*, which will get the parameters passed to installer and write config in file, and *ResidueRemove* that is to be run on uninstallation, which has to remove leftovers if any. Installing the msi using /l*v mode, I get the following: Error 1721. There is a problem with this Windows Installer package. A program required for this install to complete could not be run. Contact your support personnel or package vendor. Action: VCREDIST_2008, location: C:\Windows\Installer\MSIA422.tmp, command: /q:a MSI (s) (D8:30) [10:14:20:867]: Note: 1: 2205 2: 3: Error MSI (s) (D8:30) [10:14:20:867]: Note: 1: 2228 2: 3: Error 4: SELECT `Message` FROM `Error` WHERE `Error` = 1709 MSI (s) (D8:30) [10:14:20:867]: Product: LogPointAgent -- Error 1721. There is a problem with this Windows Installer package. A program required for this install to complete could not be run. Contact your support personnel or package vendor. Action: VCREDIST_2008, location: C:\Windows\Installer\MSIA422.tmp, command: /q:a Isn't this the proper way of installing another exe from msi? please correct it if I'm wrong. -- *sarvagya* ------------------------------------------------------------------------------ Dive into the World of Parallel Programming The Go Parallel Website, sponsored by Intel and developed in partnership with Slashdot Media, is your hub for all things parallel software development, from weekly thought leadership blogs to news, videos, case studies, tutorials and more. Take a look and join the conversation now. http://goparallel.sourceforge.net/ _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users