Использование COM-объекта в C # - PullRequest
0 голосов
/ 21 февраля 2011

Я пытаюсь использовать TrustCommerce на моем сайте. Я установил DLL-файлы с веб-сайта, но не могу их использовать: «Я должен иметь возможность использовать myObject.PushParam(string), и он не работает». Есть что-то, чего я здесь не хватает? Я нашел статью об этом в PHP:

     public static void TrustCommerce()
     {
         //TCLinkNET.TClinkClass.
         object myObject = Orders.COMCreateObject("TCLINKCOMLib.TClinkClass");
     }

     public static object COMCreateObject(string sProgID)
     {
         // We get the type using just the ProgID
         Type oType = Type.GetTypeFromProgID(sProgID);

         if (oType != null)
         {
             return Activator.CreateInstance(oType);
         }

         return null;
     }

1 Ответ

0 голосов
/ 21 февраля 2011

добавьте ссылку COM в ваш проект, тогда для COM будет сгенерирована внутренняя сборка.способ, которым вы используете, требует отражения для вызова методов COM.3.5 или меньше, не забудьте распространить сборку взаимодействия со своим установщиком приложения.

...