使用INSTALLSHIELD创建64位软件不会将条目放入相应的注册表路径中。 [英] Creating a 64-bit software using INSTALLSHIELD is not putting entry in corresponding registry path.

查看:344
本文介绍了使用INSTALLSHIELD创建64位软件不会将条目放入相应的注册表路径中。的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述


所以,我一直在使用Install shield来创建一个安装文件。它是一个64位的安装文件(仅供参考:它有一些32位的exes)。在安装此设置时,它会正确地进入目标位置(" C:\< Software_Name> \" )。但是,
检查注册表路径,它在以下路径中注册


HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432NodeMicrosoft \ Windows \ CurrentVersion \ Uninstall \\ \\


这是32位软件路径,它实际应该在64位路径下注册


HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \Uninstall \


我为同一软件构建了32位安装文件,并且条目已在同一位置注册(这个当然是正常行为)。


有人可以告诉我我对此的疑问吗


  1. 是否正在设置默认情况下或在显式安装屏蔽内完成的注册表位置?
  2. 如果明确,我们是否应该在安装盾牌或其他地方构建注册表位置?
  3. 如果我们提供其他地方明确地说,32位注册表位置会发生什么在我的案例中创建?

非常感谢任何形式的指导。提前致谢。



解决方案

您好Abhishek N,


此论坛是关于MSBuild的,因为您的问题与Windows窗体更相关,我们会帮助您将其移至Windows Form Questions论坛以获得更好的支持。 />
感谢您的理解。


Hi,

So, I've been using Install shield to create a setup file. It is a 64-bit setup file(FYI : it has some 32 bit exes in it). On installing this setup, its getting properly in the destined location ("C:\<Software_Name>\"). But, on checking the registry path, its getting registered in the below path

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432NodeMicrosoft\Windows\CurrentVersion\Uninstall\

which is 32 bit software path where it actually should have been registered under 64 bit path

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\

I built 32-bit setup file for the same software and entry is getting registered on the same location(this one is normal behavior off course).

Can someone clear me my following doubt on this

  1. Is setting a registry location done within Install shield by default or explicitly?
  2. If explicitly, Should registry location be decided by us during building in install shield or somewhere else?
  3. If we provide somewhere else explicitly, what would happen to the 32-bit registry location created in my case?

Any sort of guidance on this is much appreciated. Thanks in Advance.

解决方案

Hi Abhishek N,

This forum is about the MSBuild, as your issue is more related to the Windows Form, we help you move it to the Windows Form Questions forum for better support.
Thank you for your understanding.


这篇关于使用INSTALLSHIELD创建64位软件不会将条目放入相应的注册表路径中。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆