c# - 使用 RegistryView.Registry32 时,RegistryKey.OpenBaseKey 不会重定向到 Wow6432Node 文件夹
问题描述
我RegistryKey.OpenBaseKey(RegistryHive.CurrentUser, view)
同时使用RegistryView.Registry64
和RegistryView.Registry32
。
当我尝试读取或写入密钥时,Computer\HKEY_CURRENT_USER\Software\CompanyName\Product
它没有使用Wow6432Node
密钥,而是两个视图都使用相同的路径进行读取和写入。
应用程序本身以 32 位运行(在任务管理器中确认)。
需要明确的是,我希望有选择地访问Wow6432Node
密钥,而不是避免它(这似乎是常见的发布问题)。
编辑:我也可以手动添加Wow6432Node
到路径中,这将起作用,但我真的很想避免手动操作这样的路径。
解决方案
推荐阅读
- python - weight_column 值归一化
- android - 如果同时设置了键盘类型和边距/填充,则 TextInput autoCapitalize 在 Android 上被忽略:
- react-native - 如何跳过嵌套导航器的初始路线?
- ruby - 使用活动存储上传多张图片时未显示图片
- java - Drool 引擎文件没有被执行
- c# - 与不匹配接口的模式匹配不会产生警告
- pentaho - 如何将当前月份设置为 pentaho cde 上简单参数的默认值?
- html - 设置元素的语言属性会导致儿童出现 unicode 字符样式错误
- azure - Azure 流分析作业因“查询编译错误”而失败,但当我单独测试时运行相同的查询
- postgresql - 从 JSON 对象中提取所有键,除非某个键具有值