Можно ли метод доступа С # DLL от VBScript
без регистрации его regasm
? Я буду создавать DLL, так в значительной степени любое экзотическое требование, чтобы сделать его видимым для VBScript, я могу сделать ...C# DLL из VBScript, не Regasm
Я прочитал here, что можно было бы использовать GetObject
от VBScript
для достижения этой цели, но у меня есть пробовал это без успеха ... Есть ли что-то еще, что мне нужно сделать, кроме того, чтобы сделать DLL «COM видимым», чтобы сделать эту работу?
Причина, по которой мне нужно избегать regasm
, заключается в том, что для этого требуются права администратора, и мне нужно развернуть эту «бесшумно» эту библиотеку для многих клиентов, которые могут или не могут иметь права администратора.
Вместо того чтобы использовать ProcMon, я бы рекомендовал использовать '/ regfile' вариант regasm.exe так он будет генерировать .reg того, что он будет делать вместо того, чтобы на самом деле делать это. Затем просто напишите соответствующий C# в ComRegisterFunction, который использует HKCU. (Легко пропустить что-то, что ProcMon выплевывает). – vcsjones
Нет, не делай этого. Он неправильно записывает записи раздела реестра, которые добавлены HKLM \ Software \ Classes \ TypeLib. Регламент - это немного минного поля. –
Регистрация не требуется. См. Мой ответ. – Nilpo