У меня есть DLL файл, подготовленный С#, а моя система - 64-разрядная Windows 7. Когда я применяю RegAsm, он не добавляет реестр к 64-битовому пути, а только добавляет его к 32-битовому пути.
"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\RegAsm.exe" /register /codebase "C:\o.dll"
то если я проверю свой GUID в regedit.exe, я вижу, что у меня это только в 32-битном пути реестра: HKEY_CLASSES_ROOT\CLSID\{... my guid is found here ....}
вместо HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{... not found my guid ...}
В результате у меня есть другие проблемы для этого. Кто-нибудь может спросить, что происходит, и почему он не делает 32-битные и 64-разрядные записи реестра?