I believe that an MSI package can be either 32- or 64-bit, and the package type determines the registry view that is used.
http://blogs.msdn.com/b/heaths/archi...itectures.aspx
Another option might be to use VBScript/WMI:
http://www.google.com/search?q=vbscr...egistry+64-bit