Я пишу программы, которые используют другое приложение.
Позволяет сказать Application ProgID является TheCompany.TheProgИспользуйте COM +-объект в Visual Studio C# без использования Interop-DLL
до недо сейчас, я использую «Добавить ссылки/COM» и выберите TheProg Тип Lib
, но он был упомянут в 3ED партии поставщик, создающий библиотеки Interop DLL, не поддерживается и может вызвать некоторые изменения интерфейса при обновлении версии.
Мой вопрос: Как я могу ссылаться на этот TheCompany.TheProg COM + объект без создания библиотеки взаимодействия?
Я знаю, что я могу использовать
Type theProgType = Type.GetTypeFromProgID("TheCompany.TheProg");
dynamic myObject = Activator.CreateInstance(theProgType);
dynamic version = myObject.AMethod();
но: 1. мне нужно бросить Everything динамичную, которые требуют .NET FW v4!
, если я не хочу использовать theProgType.InvokeMethod() :)
2. У меня нет IntelliSense.
Большое спасибо
Я знаю, что это старо, но если вы все еще ищете ответ, возможно, мой будет работать на вас. – Noseratio