我运行的是 64 位 Windows,并且我想创建注册表项HKCU\Software\Classes\Wow6432Node\CLSID\{myguid}\InprocServer32
使用 C#。
我应该告诉它写入哪个注册表项,以便将其重定向到上面的项?这也应该适用于 32 位 Windows。
我正在编译我的应用程序以瞄准 x86。
如果您使用 .net 4,您应该使用RegistryView枚举。
经过RegistryView.Registry32
你打电话时OpenBaseKey. Use HKCU\Software\Classes\CLSID{myguid}\InprocServer32
作为您的密钥并让重定向器完成工作。
如果您使用的是旧版本的 .net,那么恐怕您将需要 p/invoke 本机 Win32 API。
如果您碰巧以 x86 为目标,那么您不需要执行任何操作。注册表重定向器将做正确的事情并将您的注册表访问重定向到注册表的 32 位视图。您只需在 64 位进程中执行上述步骤即可。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)