Я создал DLL C# в VS 2010 со всеми Com + attributes.i создал сильный ключ, и this strong key to Application properties
and register it to the assembly:
sn -k ComPlusClass.snk
Невозможно назвать Com + из vb6 кода
Use VS tool to register the assembly as:
regasm ComPlusExample.DLL
Create a Type Library using the tool:
` tlbexp ComPlusExample.DLL
Register it in COM+ as:
regsvcs ComPlusExample.DLL
позже я создал приложение в vb6 и добавил сгенерированный .tlb в refrences.Everthing работает отлично. Я могу вызвать C# dll из vb6. Но мне нужно передать этот код моему клиенту, и здесь невозможно выполнить все эти шаги. Итак, для этого я создал exe, щелкнув правой кнопкой мыши мое приложение в COM + .I установил этот exe на мою клиентскую систему. Но когда я добавил refrence tlb из progmramfiles, он показывает ошибку, которая module can't be found
.plz мне поможет в этом. exe - это правильный способ экспортировать мой com + из одной системы в другую.