2015-02-25 2 views
0

Я создал приложение .NET, которое является приложением WPF и состоит из базы данных и отчетов. Я хочу создать настройки, которые состоят из .Net Framework, SQL Server 2008 R2 и SAP Crystal Reports. Все они должны быть в одной настройке. Если какая-либо из них существует в ОС, поэтому ее необходимо пропустить, а какие нет. Если программное обеспечение отсутствует, их следует сначала загрузить, а затем установить.Как создать установку для проекта .net с sap, sql server 2008 r2 и .net framework

Какое оптимальное решение и меры для этого?

Если ссылка доступна аналогично моей проблеме, пожалуйста, разместите их ссылки.

Если вы голосуете за мой вопрос, пожалуйста, сообщите мне причину этого, чтобы быть осторожным в следующий раз.

+0

SQL Server - явное издание, которое я предполагаю - для других версий требуются лицензии. Требуется ли SAP Crystal Reports лицензия? – dbugger

+0

нет SAP Crystal Reports не требует лицензии –

ответ

0

Какое оптимальное решение и меры для этого?

Просто запишите эти программные пакеты в качестве предварительных условий и предоставьте пользователям информацию о том, где скачать и как их установить. Мы используем почти идентичный стек программного обеспечения для наших приложений на моем нынешнем месте работы, и это то, что мы делаем. Есть несколько причин для этого:

  1. Обработка ошибок Много вещей может пойти не так при установке этих приложений. SQL Server особенно имеет множество предварительных требований и требований к конфигурации, которые слишком многочисленны для учета всех вещей, которые могут пойти не так. Crystal Reports также может быть проблематичным.
  2. Правовая информация Чтобы перераспределить программное обеспечение, вам необходимо иметь право на это. .NET и CR оба предоставляют распространяемые компоненты, SQL Server 2008 R2 Express требует, чтобы вы регистрировались для перераспределения, однако, согласно this question, похоже, что они перестали предлагать это, и теперь он встроен в лицензию 2012 года.
  3. Управление Предположим, вы выяснили, как заставить этот установщик работать, но позволяет сказать, что один из программных пакетов необходимо обновить, чтобы исправить проблему безопасности. В то же время они меняют логику установщика и прерывают процедуру установки. Потому что эти установщики находятся вне вашего контроля, поэтому последовательный процесс установки может быть очень интенсивным.

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

Если вы действительно мертвы, сделав это, я бы порекомендовал его просто погулять. Обычно, если вы ищете что-то вроде crystal reports silent install или sql server unattended install, вы обычно можете найти инструкции о том, как предоставить правильные параметры командной строки, чтобы установить его без какого-либо ввода пользователем.

Смежные вопросы