/build/static/layout/Breadcrumb_cap_w.png

how to write to 64bit registry path from a 32bit MSI using a MST

Hi there,
the headline says everything :-)

I have a 32bit MSI. During the setup I want to add a compatibility layer for the included EXE for WINXPSP3 to the registry. The keep need to be placed in the 64bit registry section. How I can do it?

Thx, Mike

0 Comments   [ + ] Show comments

Answers (6)

Posted by: anonymous_9363 9 years ago
Red Belt
2
Since the MSI is meant to 32-bit, ensure you set the Template Summary back again. Or, more simply, don't bother futzing with the MSI and just document the acceptance of the ICE80.
Posted by: mikexmagic 9 years ago
Senior Yellow Belt
2
Thx for your help!
In the meanwhile I also found out a working solution:

1) Add a row in FeatureComponents table for an always installed feature
2) Add a row in Component table and set the Attribute field to 256
3) Add a row in the Registry table and set the Component field to the created obove

The attribute 256 reroutes to the 64bit path. Found it here: https://msdn.microsoft.com/en-us/library/aa368007(v=vs.85).aspx


Posted by: apptopack 9 years ago
Red Belt
1

I have written a blog post now and have explained how to achieve this using Installshield.

http://www.itninja.com/blog/view/how-to-write-to-64bit-registry-path-from-a-32bit-msi-using-a-mst

Hope it would help you to achieve it using ORCA too.

Posted by: apptopack 9 years ago
Red Belt
0
Make that component having the registry as 64-bit.But you would have to resolve ICE error by editing the template summary again.

Comments:
  • Ah, sorry. Cant follow :-( Can you explain it a bit more for msi newbies? ;-) - mikexmagic 9 years ago
    • What tool are you using to repackage(Create MST)? - apptopack 9 years ago
Posted by: apptopack 9 years ago
Red Belt
0
VBScab is correct. You can omit the ICE 80 instead of messing the MSI.
Posted by: apptopack 9 years ago
Red Belt
0
Either way you can achieve the output. Thanks for sharing your workaround.
 
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