我有一个由C#准备的DLL文件,我的系统是Windows 7 64位。当我应用RegAsm时,它没有添加注册表到64位路径,而只是将其添加到32位路径。
"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\RegAsm.exe" /register /codebase "C:\o.dll"
然后,如果我在regedit.exe中检查我的GUID,我发现它只出现在32位的注册表路径中:HKEY_CLASSES_ROOT\CLSID\{...我的GUID在此处....}
而不是HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{...没有找到我的GUID...}
因此我有其他问题。请问有人可以建议一下发生了什么情况,为什么没有生成32位和64位的注册表项吗?
/register
仍然有效吗?我在这里的文档中没有找到任何信息https://learn.microsoft.com/en-US/dotnet/framework/tools/regasm-exe-assembly-registration-tool - KargWare