我有一个由C#编写的DLL文件,我的系统是Windows 7 64位.当我应用RegAsm时,它没有将注册表添加到64位路径,而只是将其添加到32位路径.
"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\RegAsm.exe" /register /codebase "C:\o.dll"
Run Code Online (Sandbox Code Playgroud)
然后,如果我在regedit.exe中检查我的GUID,我看到我只在32位注册表路径中有它: HKEY_CLASSES_ROOT\CLSID\{... my guid is found here ....}
代替 HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{... not found my guid ...}
因此,我有其他问题.任何人都可以建议发生了什么以及为什么它没有制作32位和64位注册表项?"