我有一个用32位编写的操作系统Shell,它取代了Vista机器的Explorer.exe。 我运行一个实用程序,它也是用32位编写的,它允许在资源管理器shell和我的shell之间切换。对于一些基于64位的机器,我不能修改HKLM \ Microsoft \ current \ shell Key(简称reg key)。我最终被WOW64子项重定向拦截。并且实际上不会发生对shell密钥的更改。关于实时重定向的微软BS并不完全如此。这是一个不重定向的关键,除非你重新启动整个机器。32位应用程序访问64位注册表
所以我正在寻找一个解决方案,或者更新重定向的键,并加载它。
壳牌替代品是一个销售点软件。我的GUI实用程序将只运行32位命令提示符或批处理文件作为32位运行..
我可以执行还是从32位调用另一个批处理文件,如64位?
我在这里找到一个类似的问题与答案http://stackoverflow.com/questions/974038/reading-64bit-registry-from-a-32bit-application – 2009-11-11 03:33:56