Если вы не хотите, чтобы пользователь изменял виртуальный каталог, вы можете просто удалить диалоговое окно «Адрес установки» из интерфейса пользователя.
- Щелкните правой кнопкой мыши по проекту установки и
выберите «Пользовательский интерфейс».
- Разверните узел «Старт».
- Щелкните правой кнопкой мыши «Адрес установки».
- Выберите «Удалить»
Если вам нужны другие параметры для веб-сайта, виртуального каталога, пула приложений, которые обычно выбираются в диалоговом окне адреса установки, вы можете переопределить их с помощью настраиваемого действия, как описано другими.
Однако, по моему опыту, пользовательские действия не помогают с настройками по умолчанию, которые пользователь может изменить, потому что они выполняют После диалогов, которые запрашивают ввод данных пользователем.
Самый простой способ установить некоторые значения по умолчанию, которые пользователь может переопределить при необходимости в диалоговом окне, - это сделать следующее.
- Удалить страницу приветствия.
- Добавление диалогового окна «Текстовые поля» (например, «Текстовые поля (А)»)
- Измените видимые свойства для всех текстовых полей на false, чтобы текстовые поля не отображались.
- Измените свойства BannerBitmap и BodyText, чтобы они выглядели как приветствие
стр.
- Установите необходимые свойства, которые вы хотите переопределить, в «Редактировать *** Свойство»
и установите значение по умолчанию в «Редактировать *** Значение».
Наиболее полезными свойствами (ИМХО) являются.
TARGETDIR - Куда файлы должны быть скопированы.
TARGETVDIR - Виртуальный каталог, который будет создан на указанном сайте.
TARGETAPPPOOL - используемый пул приложений (ПРИМЕЧАНИЕ. Он должен существовать, он не будет создан)
TARGETSITE - веб-сайт, на котором создается виртуальный каталог (ПРИМЕЧАНИЕ. Это значение метабазы для веб-сайта ... Например: "/ LM / W3svc / 2" Также обратите внимание, что сайт должен существовать).
Полный список свойств для установщика можно найти здесь .
Если вы действительно хотите лучше контролировать настройку IIS, я бы предложил изменить ваш проект на стандартный проект установщика Windows и создать пользовательские действия по установке, чтобы вы могли программно создавать AppPools. Хорошее место, чтобы начать понимать программирование создания этих вещей - здесь .
Самая большая причина для этого заключается в том, что пользовательские действия запускаются после запроса , но пул приложений и веб-сайты должны быть созданы до установщик может подсказать.