Hi all,
I have another problem that I hope I can find some assistance here: I have built an MSI using AI that's perfectly working on XP and Vista 32-Bit environments. The package installs a .Net-Framework assembly using a ".Net Installer Class Action".
However, if I run the MSI on a 64-Bit environment (Vista 64 to be exact), the assembly get's installed using the 32-Bit "InstallUtil" and is thus only available to programs that use the 32-Bit compatibility subsystem (WOW64). I would like to register this assembly for the native 64-Bit programs.
On the custom action page, there's a checkbox "64-bit script", but it is greyed out, so I cannot tick it.
I tried changing the Package Type (on the "Install Parameters" page) to "64-bit package for x64 processors (AMD64, EM64T)", but still no success.
There's no need of having one MSI that runs on 32- and 64-bit platforms. If needed, I can easily maintain a 32 and a 64 bit version of my package.
If I manually install the assembly using "InstallUtil" from the "C:\Windows\Microsoft.NET\Framework64\v2.0.50727"-directory, everything is fine.
So the question in fact is: how do I tell AI to use the 64-bit .Net-Framework InstallUtil during the ".Net Installer Class Action"?
Thank you in advance and best regards
Frank