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)
Please log in to answer
Posted by:
anonymous_9363
9 years ago
Posted by:
mikexmagic
9 years ago
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
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
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
-
ORCA - mikexmagic 9 years ago
Posted by:
apptopack
9 years ago
Posted by:
apptopack
9 years ago