Интеграция форточной программы на C++ в C#

Тема в разделе ".NET", создана пользователем WildDuck, 18 сен 2009.

  1. WildDuck

    WildDuck Гость

    Добрый день, есть небольшая программка на C++ (одна форточка) исходного кода нет...
    возможно ли ее полностью разместить на форме в программе на C#, интересую любые способы и вообще возможно ли это?
     
  2. WildDuck

    WildDuck Гость

    Программка которую необходимо внедрить написана на С++(.NET) и использует COM библиотеку..

    1) Пытался её декомпилировать (с помощью ILDASM), но декомпилировалось не все, некоторые участки кода недекомпилируются с помощью ILDASM... с помощью .Net Reflecеor теже результаты :eek:

    2) Пытался подключить ее как сборку, тоже возникли проблемы

    Код (Text):
                Assembly assembly = Assembly.LoadFrom(@"D:\stat\statinfo.exe"); // Все нормально
    Type loadedType = assembly.GetType("Client.Form1");                  // Все нормально
    Оbject o = Activator.CreateInstance(loadedType);                            // А вот здесь программа просто молча закрывается не выдавая не каких исключений
    3) Если подключать сборку средствами VS то после следующего кода

    Код (Text):
    Client.Form1 f = new Client.Form1();
    выходит исключение

    Код (Text):
    Could not load file or assembly 'Client, Version=1.0.3221.39415, Culture=neutral, PublicKeyToken=null' or one of its dependencies. Не удается найти указанный файл.
    4) Осталось только попробовать позиционировать ее с помощью API на фоне необходимого окна в моей проге, не знаю получится ли..

    можете что нибудь посоветовать?..
     
  3. etc

    etc Гость

    Если там сом, то гдето у вас не хватает такогоже указания.
     
Загрузка...

Поделиться этой страницей