Есть у нас одно .NET-приложение, которое умеет загружать и использовать плагины. Плагины — дело хорошее. Можно функционал расширять, можно оперативненько обновлять их со своего сайта, можно даже юзерам дать SDK и позволить писать свои плагины. Мы всё это и делали. Наши плагины представляли собой обычные .NET-сборки, которые нужно было подкинуть в определённую папку, откуда основное приложения их загружало и использовало. Ну, вы, наверное представляете как — Assembly.Load(), дальше ищем класс, реализующий необходимый интерфейс, создаём объект этого класса и т...
Я думаю что все знают, что для запуска виндоувс приложений существует среда выполнения wine, которая вполне справляется со своей задачей. Но если вы хотите что такое этакое, скажем для каждой программы создать свою бутылку со своими настройками, загрузит именно в эту бутылку нужные зависимости, то здравствуй терминал. Будете делать что то типо этого : Winearch=win32 WINEPREFIX="/home/username/.newprefix32/" winecfg Да, у терминала есть одно преимущество - если вин-приложение имеет неразрешенные зависимости, то вы увидите эти ошибки, скачаете библиотеку и начнете установку заново...