устанавливать зависимости автоматически, когда пользователь устанавливает программное обеспечение (.Net) - PullRequest
1 голос
/ 28 марта 2012

Я создаю программное обеспечение с использованием .Net 3.5 (c #, WPF). Моему программному обеспечению необходимо установить .Net 3.5 и Media Player 11. Я хочу создать установщик, который автоматически устанавливает эти два компонента, пока пользователь устанавливает основное программное обеспечение , Как я могу это исправить? это компоненты:

1- .Net 3.5

2 - медиаплеер 11

1 Ответ

5 голосов
/ 28 марта 2012

Создайте установочный пакет, используя visual studio Инструкции (Обновленная ссылка) . для vs2010:

  1. В меню Файл выберите Добавить, затем нажмите Новый проект.
  2. В появившемся диалоговом окне Добавить новый проект в Типы проектов На панели откройте узел «Другие типы проектов», откройте «Настройка и развертывание». Проекты и выберите Установщик Visual Studio.
  3. На панели шаблонов выберите «Настройка проекта» для стандартной настройки или Проект веб-настройки для веб-приложения.

Обычно я делаю это внутри решения, для которого мне нужен установщик. Вы создадите проект как: installer project

Обратите внимание на обнаруженную папку зависимостей. Здесь убедитесь, что у вас есть соответствующие .net framework и модули медиаплеера. Построение этого приведет к созданию .msi и .exe, а также выведет установщик для платформы плюс другие компоненты и сборки. Когда пользователь запускает exe, ему будет предложено установить необходимые зависимости.

Конечно, есть и другие установочные пакеты, но это интегрированные визуальные студии, и я считаю, что он отлично работает для многих целей.

Редактировать:

Добавление зависимостей: Щелкните правой кнопкой мыши проект установщика -> свойства -> предварительные условия, выберите необходимый .net framework.

для всех других зависимостей щелкните правой кнопкой мыши проект установщика -> add -> сборки и выберите нужную сборку или, если это .net, выберите ее из списка

...