Hello,
Thanks for a great product in Advanced Installer. I am using version 4.3 Enterprise, registered.
I'm using AI to create an install package for an app that requires the .NET Framework 2.0. I've read http://www.advancedinstaller.com/forums ... +framework for background information, and I have my AI project configured accordingly.
The .NET Framework install package requires Windows Installer 3.0. For this reason, I have configured my AI project to have a prerequisite on the Windows Installer 3.0 redistributable, WindowsInstaller-KB884016-v2-x86.exe. When I build my AI project, the result is a single EXE which embeds my app stuff (my MSI, etc.), WindowsInstaller-KB884016-v2-x86.exe, and dotnetfx.exe. This is goodness.
Two questions:
(1.) I have WindowsInstaller-KB884016-v2-x86.exe configured as a prerequisite, with a file version Install Condition on MSI.DLL set to 3.0.3790.2180. I've configured WindowsInstaller-KB884016-v2-x86.exe to launch with /silent /norestart command line switches. It works well. But, after WindowsInstaller-KB884016-v2-x86.exe completes, I need to check the return value from the process. Is there a way to obtain the return value from WindowsInstaller-KB884016-v2-x86.exe after the AI setup bootstrapper launches it?
(2.) I have dotnetfx.exe configured to launch with /q:a /c:"install" command line switches. AI launches dotnetfx.exe well, but after dotnetfx.exe completes successfully, the AI setup bootstrapper wizard still thinks that the .NET Framework 2.0 is not installed, even though it was just installed. I have a registry value Install Condition on HKLM\SOFTWARE\Microsoft\.NETFramework\policy\v2.0\50727 set to 50727 per http://www.advancedinstaller.com/forums ... +framework. Why is it that the AI setup bootstrapper wizard still thinks that the .NET Framework 2.0 is not installed?
Thank you very much for your time, and for a great product.