У меня есть сборка .NET и использование regasm.exe для регистрации для COM. Tlb используется пользователями для написания кода в VBA в Excel.Является ли это возможным подходом к регистрации типов .NET для COM
Я сделал regasm/regfile, и я вижу, что все записи реестра падают в 'HKEY_CLASSES_ROOT \'. У меня есть ограничение администратора (к сожалению), чтобы запустить regasm на всех машинах пользователя, так как для этого требуется доступ администратора для записи разделов реестра в * HKEY_CLASSES_ROOT *.
Мой вопрос: Если я изменю это, чтобы написать «HKEY_LOCAL_MACHINE» или «HKEY_CURRENT_USER», будет ли COM-взаимодействие работать и сможет ли Excel найти мои типы?
Таким образом, я думаю, что могу договориться о гораздо меньших предпочтениях для моих пользователей, чтобы они могли запускать этот новый reg-файл, а не запускать regasm.
Благодаря Mani
Да, COM поиск HKCU первым. Почему ты просто не попробовал? –