Создать установщик для веб-приложения ASP.NET для нескольких сред - PullRequest
0 голосов
/ 18 декабря 2010

Я создал сайт ASP.NET, который обращается к БД. БД может быть установлена ​​на целевой машине. Это может быть что угодно от SQL Server 2000 до SQL Server 2008. Более того, целевой ОС может быть что угодно, от Windows Server 2000 до Windows 7. Я сохранил целевую версию .Net Framework как .Net 2.0, чтобы упростить задачу. Кроме того, целевой машиной может быть x86, x64 или Itanium.

  1. Нужно ли создавать отдельные сборки для разных целевых платформ?
  2. Как мне создать Установщик, который будет:
  3. Поместите этот веб-сайт в виртуальный каталог сервера IIS (может быть любой версии IIS)
  4. Определите целевую платформу и установите соответствующую сборку

Мне нужно сделать это либо с помощью стандартного установщика MSI VS2008, либо с помощью WiX, либо с помощью любого установщика с открытым исходным кодом. Пожалуйста, помогите мне с этим, так как я новичок в проектах развертывания.

Спасибо

Ответы [ 2 ]

1 голос
/ 18 декабря 2010

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

0 голосов
/ 27 ноября 2012

Вы можете использовать WiX для создания MSI, который делает то, что вы перечислили.Это бесплатно, а также включает в себя функциональность для того, что вы хотите, также позволяет настраивать сценарии для любой необходимой логики.

...