/build/static/layout/Breadcrumb_cap_w.png

Nested MSI 64 bit in 32 bit MSI

Hi,

I am calling 64 bit MSI in 32 bit MSI as Nested (condtion: Not Installed AND VersionNT64). It is not installing as 64 bit though I changed the type value ( *+4096) in CustomAction table. It is Copying files and creating registry keys as 32 bit.

I passed the INSTALLDIR =[%ProgramFiles] also, no lcuk. It is going to 'C:\Program Files (x86)'

MSI (s) (30:38) [14:41:00:838]: WIN64DUALFOLDERS: 'C:\Program Files (x86)' will substitute 16 characters in 'C:\Program Files' folder path. (mask argument = 0, the folder pair's iSwapAttrib member = 0).
MSI (s) (30:38) [14:41:00:838]: PROPERTY CHANGE: Adding PFS property. Its value is 'C:\Program Files (x86)'.

Could you please suggest me how to call 64 bit MSI in 32 bit MSI (Parent).

Thank you In advance

0 Comments   [ + ] Show comments

Answers (1)

Posted by: anonymous_9363 13 years ago
Red Belt
0
As you have been a member here for approximately 18 months, you must *surely* have seen the advice repeated here over and over again, that nested MSIs are A Really Bad Idea.

Wrap your MSI in a script or, if you need security, in an EXE. Have that mechanism detect the OS and branch accordingly.
Rating comments in this legacy AppDeploy message board thread won't reorder them,
so that the conversation will remain readable.
 
This website uses cookies. By continuing to use this site and/or clicking the "Accept" button you are providing consent Quest Software and its affiliates do NOT sell the Personal Data you provide to us either when you register on our websites or when you do business with us. For more information about our Privacy Policy and our data protection efforts, please visit GDPR-HQ