Иллюстрированный самоучитель по VB.NET

       

Сборки .NET, установка приложений и COM Interop


Сборки .NET, установка приложений и COM Interop

  • Принципы работы СОМ
  • Сборки .NET
  • Манифест

  • Исследование манифеста
  • Общие сборки и GAC
  • Включение и удаление сборок из GAC
  • Сильные имена и совместное использование сборок
  • Построение ключей
  • Сертификация сборки
  • COM Interop и вызовы функций DLL
  • Вызовы функций DLL
  • В завершение мы решили остановиться на проблемах установки и размещения программ, а также на использовании готовых программ, использующих модель COM (Component Object Model). Вообще-то на эту тему можно написать целую книгу, но мы надеемся, что это короткое вступление поможет вам перейти к самостоятельному изучению этой темы.

    Установка большинства приложений .NET сводится к простому копированию каталога, содержащего необходимые файлы, на любой компьютер с установленной исполнительной средой .NET. Программа запускается двойным щелчком на имени ЕХЕ-файла в окне Проводника (Windows Explorer).

    Выбирая значок Setup and Deployment Project в диалоговом окне New Project, вы получите доступ к весьма нетривиальным возможностям установки. Мастер Setup Wizard чрезвычайно прост в использовании, но для большинства стандартных ситуаций его возможностей оказывается вполне достаточно.

    Тем не менее даже в .NET иногда встречаются ситуации, когда простое копирование не подходит, а программа-мастер слишком ограничивает вашу свободу действий. Чтобы разобраться в принципах установки приложений .NET, необходимо знать, как работают сборки (assemblies), поскольку приложения .NET распространяются в виде сборок.

    Во многих устанавливаемых приложениях хотя бы часть работы выполняется традиционными объектами СОМ, поэтому в этой главе будут кратко затронуты вопросы использования объектов СОМ в .NET [ И наоборот — объекты .NET могут использоваться в СОМ, однако эта возможность выглядит несколько экзотически. ]. А поскольку одной из целей разработки .NET было исправление недостатков СОМ, мы начнем с краткого обзора СОМ и основных проблем, связанных с этой технологией.



    Содержание раздела