Как 2 .net исполняемые файлы могут вызывать функции друг друга - PullRequest
1 голос
/ 27 сентября 2011

если у меня есть 2 отдельных исполняемых файла .net, как один exe будет вызывать функции другого?

Ответы [ 2 ]

3 голосов
/ 27 сентября 2011

.NET исполняемые файлы все еще являются сборками.Начиная с VS2008, добавление ссылки на .NET exe тривиально (для VS2005 вы должны использовать для этого командную строку).Поэтому просто убедитесь, что целевой exe-файл предоставляет некоторые публичные классы и методы.

0 голосов
/ 27 сентября 2011

Используйте это:

Assembly ass = Assembly.LoadFile("pathtoYourExe");
Type myType = ass.getType ("Full name of type whose method you need to call");
myTypeName inst = (myTypeName) Activator.CreateInstance(myType);

Но если вы хотите вызывать методы запущенного приложения - используйте удаленное взаимодействие WCF или .NET.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...