Jump to content


This is a ready-only archive of the InstallSite Forum. You cannot post any new content here. / Dies ist ein Archiv des InstallSite Forums. Hier können keine neuen Beiträge veröffentlicht werden.
Photo

registry entry creation issue under HKEY_LOCAL_MACHINE\SOFTWARE&#


6 replies to this topic

gmpk82

gmpk82
  • Full Members
  • 40 posts

Posted 25 November 2013 - 18:49

hi,
we were providing 32 bit installer to customers for the past few years and customers used to install it on 64 bit machines , now we got a requirement that they need 64 bit installer only, so for this, I changed "Template Summary" from Intel;1033 to x64;1033 and saved, I created my package and when I installed it on 64 bit machines, it is still creating my product entries under HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node. 

in earlier releases 32 bit installer on 64 bit machines and creating product entries under wow6432Node was fine, but now we do not need wow6432Node entries any more. it should create product entries under normal hive(HKEY_LOCAL_MACHINE\SOFTWARE) only. 


am I missing anything to change apart from "Template Summary", or somewhere my installscript is changing any values, our project is in basic msi. please help me on this.


thanks in advance
gmp



Stefan Krueger

Stefan Krueger

    InstallSite.org

  • Administrators
  • 13,269 posts

Posted 27 November 2013 - 14:40

Are these components marked as 64 bit components?



gmpk82

gmpk82
  • Full Members
  • 40 posts

Posted 28 November 2013 - 19:38

No Stephen, I marked  "64-Bit Component" Yes only for "ISRegistryComponent" component. and most of my project files are only xml files,  do I need to make all of them them as 64 bit components? then only installer writes in 64 bit windows registry? please suggest.

 

thanks 

gmk



Stefan Krueger

Stefan Krueger

    InstallSite.org

  • Administrators
  • 13,269 posts

Posted 29 November 2013 - 16:04

I think it should be sufficient to mark the registry component as 64 bit. Did you check to make sure the entry *only* gets created in WOW64? Or maybe it gets created in both 32 and 64 bit locations?



Joe Wu

Joe Wu
  • Full Members
  • 3 posts

Posted 06 December 2013 - 05:22

I think you need to install the files into the predefined 'programfiles64folder', besides the setting you used.



gmpk82

gmpk82
  • Full Members
  • 40 posts

Posted 25 December 2013 - 17:15

HI stefan,

 

my installer is creating entries under 32 bit registry area only which means under wow6432Node, as a work around i wrote a custom action which deletes reg entries from wow6432Node and writes under actual area before exiting the installer execution. I know that , it is not fair fix but i am not getting anything apart from this, still looking for possibilities.

 

 

thanks

GMP



Stefan Krueger

Stefan Krueger

    InstallSite.org

  • Administrators
  • 13,269 posts

Posted 01 January 2014 - 11:26

Does your project pass validation?