Веб-сайт не создается в IIS - ограниченная версия InstallShield

Я использую Limited Edition InstallShield 2015 с Visual Studio 2015.

Я настроил настройки информационных служб Интернета, как показано ниже, но веб-сайт не создается в IIS.

введите описание изображения здесь

Моя версия IIS: 10.0

Вот настройки IIS внутри InstallShield

введите описание изображения здесь

Примечание. Исходный код успешно копирует [INSTALLDIR] конечного компьютера, но не сопоставляется с IIS.

Обновления

Я вижу только декларацию, относящуюся к IIS, но нигде в журнале не использую!

     Property(S): PROGMSG_IIS_CREATEAPPPOOL = Creating application pool %s
     Property(S): PROGMSG_IIS_CREATEAPPPOOLS = Creating application Pools...
     Property(S): PROGMSG_IIS_CREATEVROOT = Creating IIS virtual directory %s
     Property(S): PROGMSG_IIS_CREATEVROOTS = Creating IIS virtual directories...
     Property(S): PROGMSG_IIS_CREATEWEBSERVICEEXTENSION = Creating web service extension
     Property(S): PROGMSG_IIS_CREATEWEBSERVICEEXTENSIONS = Creating web service extensions...
     Property(S): PROGMSG_IIS_CREATEWEBSITE = Creating IIS website %s
     Property(S): PROGMSG_IIS_CREATEWEBSITES = Creating IIS websites...
     Property(S): PROGMSG_IIS_EXTRACT = Extracting information for IIS virtual directories...
     Property(S): PROGMSG_IIS_EXTRACTDONE = Extracted information for IIS virtual directories...
     Property(S): PROGMSG_IIS_EXTRACTDONEz = Extracted information for IIS virtual directories...
     Property(S): PROGMSG_IIS_EXTRACTzDONE = Extracted information for IIS virtual directories...
     Property(S): PROGMSG_IIS_REMOVEAPPPOOL = Removing application pool
     Property(S): PROGMSG_IIS_REMOVEAPPPOOLS = Removing application pools...
     Property(S): PROGMSG_IIS_REMOVESITE = Removing web site at port %d
     Property(S): PROGMSG_IIS_REMOVEVROOT = Removing IIS virtual directory %s
     Property(S): PROGMSG_IIS_REMOVEVROOTS = Removing IIS virtual directories...
     Property(S): PROGMSG_IIS_REMOVEWEBSERVICEEXTENSION = Removing web service extension
     Property(S): PROGMSG_IIS_REMOVEWEBSERVICEEXTENSIONS = Removing web service extensions...
     Property(S): PROGMSG_IIS_REMOVEWEBSITES = Removing IIS websites...
     Property(S): PROGMSG_IIS_ROLLBACKAPPPOOLS = Rolling back application pools...
     Property(S): PROGMSG_IIS_ROLLBACKVROOTS = Rolling back virtual directory and web site changes...
     Property(S): PROGMSG_IIS_ROLLBACKWEBSERVICEEXTENSIONS = Rolling back web service extensions...

Решено

После добавления ПРИЛОЖЕНИЯ внутрь САЙТА проблема была решена. Похоже, просто иметь ВЕБ-САЙТ в InstallShield недостаточно.


person kudlatiger    schedule 28.02.2018    source источник
comment
Проверьте командную строку setup.exe, которую я обновил ниже.   -  person Stein Åsmul    schedule 28.02.2018


Ответы (3)


Я создал другой веб-сайт вне веб-сайта по умолчанию в InstallShield Evaluation версии 2010. Я изменил номер порта TCP на 8080.

введите описание изображения здесь

введите описание изображения здесь

person Barshan Das    schedule 23.07.2018

Улучшено?: Различные способы создания и интерпретации журналов MSI.


Хорошая попытка создать понятный вопрос, но я боюсь, что вы забыли самую важную часть: что говорится в файле журнала? Обновите свой вопрос, добавив подробные сведения.

Я добавляю это как ответ и буду «развивать» его, как только мы получим больше информации.

Вот для начала моя стандартная аннотация по ведению журнала:

Регистрация вашей установки MSI

Вот как зарегистрировать вашу установку (автоматическая установка):

msiexec.exe /I "C:\Installer.msi" /QN /L*V "C:\msilog.log"

или для setup.exe:

Setup.exe /v"/l*v C:\msilog.log /QN"

Краткое описание параметров:

/I = run regular installation sequence
/QN = run completely silently
/L*V "C:\My.log" = verbose logging at specified path

Если это сбивает с толку, попробуйте часто задаваемые вопросы по журналированию installsite.org - как чтобы создать файл журнала для вашей установки.


Некоторые ссылки:

person Stein Åsmul    schedule 28.02.2018
comment
Что это за проект? Installscript MSI? Installscript (устаревшая версия, отличная от MSI)? Базовый MSI? go Project => Settings... => Type field - в нем должен быть указан тип проекта. Я добавил командную строку выше, которую вы можете использовать для включения ведения журнала для setup.exe установки, основанной на MSI. - person Stein Åsmul; 28.02.2018
comment
Да, это MSI InstallShield. Журнал создан. Я обновил журнал. Журнал огромный. Как я могу загрузить? - person kudlatiger; 28.02.2018
comment
Похоже, что большинство людей используют dropbox.com для загрузки файлов журнала, но, к сожалению, я никогда не использовал его. Вы искали значение 3 в файле журнала, как предложено выше? Также попробуйте найти ошибку и, возможно, IIS. Добавлены ли в Installshield компоненты IIS к нужной функции? Вы можете увидеть назначение компонентов / функций в Setup Design. Вы также можете перейти в представление «Компоненты» и проверить, есть ли какие-либо красные восклицательные значки (компонент не назначен ни одной функции)? - person Stein Åsmul; 28.02.2018
comment
Нет ошибки, нет значения 3. Код успешно скопирован в папку назначения, но IIS не создает веб-сайт. Я сомневаюсь, что это какая-то проблема с отображением в конфигурации. - person kudlatiger; 28.02.2018
comment
Хорошо, вы пробовали настройку на другом компьютере? Просто для устранения каких-либо проблем, связанных с машиной? Я не знаком с версиями Installshield LE. Набор инструментов WiX (бесплатный, с открытым исходным кодом) может дать вам больше гибкости при установке IIS. Сложно настроить, но отлично, когда он работает (полная гибкость и контроль). Образец (не проверял, выглядит нормально). - person Stein Åsmul; 28.02.2018
comment
Позвольте мне попробовать. держать вас в курсе. - person kudlatiger; 28.02.2018
comment
Позвольте нам продолжить это обсуждение в чате. - person Stein Åsmul; 28.02.2018
comment
Решено. После добавления ПРИЛОЖЕНИЯ внутрь САЙТА проблема была решена. Похоже, просто иметь ВЕБ-САЙТ в InstallShield недостаточно. - person kudlatiger; 28.02.2018
comment
@codetoshare, так рад слышать, что ваша проблема решена, вы можете добавить ответ и отметить его, что поможет другим членам сообщества легче найти эту полезную информацию, спасибо. - person Sara Liu - MSFT; 01.03.2018

Эта проблема была решена путем добавления приложения на веб-сайт.

Похоже, просто наличия веб-сайта в разделе Настроить целевую систему -> Информационные службы Интернета недостаточно.

Причина: InstallShield Limited Version не поддерживает создание веб-сайтов за пределами веб-сайтов по умолчанию.

введите описание изображения здесь

person kudlatiger    schedule 01.03.2018