Поддерживает ли установщик веб-платформы автоматизацию? - PullRequest
7 голосов
/ 30 октября 2009

Интересно, смогу ли я автоматизировать действия WPI для установки окна разработки в автоматическом режиме, используя параметры командной строки или файл конфигурации. Похоже, что WPI принимает «URL» в качестве параметра командной строки, но я понятия не имею, в каком формате должен быть ответ, и что он вообще позволяет.

РЕДАКТИРОВАТЬ: Спасибо людям за огромные усилия, чтобы придумать способы автоматизации установок. Как уже упоминалось в @fra, для WPI .

есть инструмент командной строки .

Ответы [ 5 ]

5 голосов
/ 01 февраля 2011

Командная строка WebPi была только что выпущена:

http://blogs.iis.net/satishl/archive/2011/01/26/webpi-command-line.aspx

2 голосов
/ 30 декабря 2010

"C: \ Program Files \ Microsoft \ Установщик веб-платформы \ WebPlatformInstaller.exe" / id "wpi: // iisexpress & mvc3"

Будет установлен IIS Express и ASP.Net MVC

(с использованием wpi версии 3.0)

**

UPDATE:

** Взгляни на этот потрясающий соус http://msdn.microsoft.com/en-us/library/gg433092.aspx

2 голосов
/ 06 января 2011

Еще один вариант, который еще не был упомянут, заключается в том, что вы также можете напрямую подключаться к API-интерфейсам Web PI. Вот некоторые отправные точки:

Однако в большинстве случаев WebPICmdLine должен выполнять эту работу.

1 голос
/ 24 ноября 2009

Я сейчас исследую это, подумал, что запишу то, что обнаружил до сих пор.

webplatforminstaller.exe <configuration file> /id <wpi url>

файл конфигурации: xml-файл, определяющий продукты, которые можно установить. См. http://www.microsoft.com/web/webpi/2.0/webproductlist.xml для примера. Если этот параметр не указан, будет использоваться файл конфигурации по этому URL.

URL-адрес wpi: URL-адрес wpi, который указывает продукт для установки. Формат: wpi: // productid /? где productid - это идентификатор записи в XML-файле.

Я все еще пытаюсь выяснить, как заставить установку произойти тихо. Я обновлю, если узнаю как.

0 голосов
/ 02 марта 2011

Один WebPICmdLine не работает, так как он попросит вас установить установщик веб-платформы 3.0 или любую другую зависимость для продукта / приложения, которое вы попытаетесь установить. Поэтому сначала установите установщик веб-платформы (wpilauncher.exe), а затем поместите файл webpicmdline.exe в эту папку установки. После этого вы должны быть полностью готовы использовать инструменты командной строки для ваших потребностей установки. Мне еще предстоит выяснить, как сделать автоматическое выполнение самого wpilauncher.exe.

...