Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > .NET для новичков > использование разных интеропок (dll) |
Автор: blackbanny 5.12.2013, 09:58 | ||
Доброго времени суток! С C# работаю недавно, пока не очень силен в нюансах. Ситуация следующая: Есть две интеропки для SDK, называются одинаково (Interop.SDK.dll) просто одна для версии 1 SDK, в вторая для 2. API в этих двух версиях немного разное. При подключении одной из интеропок пишу конечно
Проблема в том, что API во второй версии немного изменилось. В v.2 нет совместимости с v.1. Из второй версии нужно использовать только одну новую фичу. Возможно ли сделать следующее: Подключаем интероп для v1., пишем using SDK; ..., компилим проект, запускаем. По ходу выполнения программы проверяем установлено ли SDK v.2 на компьютере, если да, то подгружаем интероп v.2 и с помощью API юзаем новую фичу ? Если это возможно, подскажите, как это можно реализовать. |
Автор: blackbanny 5.12.2013, 13:07 |
решил проблему. для второй версии SDK создал отдельный проект, как "Class Library" и подключил его потом к первому, который использует SDK v.1 |
Автор: jonie 6.12.2013, 10:43 | ||
а можно просто использовать extern alias-ы Вот ссылка на референс языка: http://msdn.microsoft.com/en-us/library/ms173212%28v=vs.120%29.aspx Собственно цитата оттуда:
|