Назад | Перейти на главную страницу

Автоматическая установка ColdFusion 9 вызывает установщик с графическим интерфейсом пользователя в Windows 8

Установщик ColdFusion 9 GUI не работает в Windows 8 (это известная проблема). Чтобы попытаться обойти это, я попытался использовать «тихий» установщик, как подробно описано в блоге Adobe ColdFusion: "Автоматическая установка ColdFusion 9".

У меня есть файл installer.properties:

INSTALLER_UI=SILENT
SILENT_LICENSE_MODE=developer
SILENT_INSTALLER_TYPE=jrun
SILENT_WEBROOT_FOLDER=C:\\apps\\adobe\\JRun\\4\\server\\cfusion\\cfusion-ear\\cfusion-war
SILENT_INSTALL_ODBC=true
SILENT_INSTALL_VERITY=false
SILENT_INSTALL_SOLR=true
SILENT_INSTALL_SAMPLES=true
SILENT_INSTALL_JNBRIDGE=true
SILENT_INSTALL_FOLDER=C:\\apps\\adobe\\JRun\\4
SILENT_SOLR_INSTALL_FOLDER=C:\\apps\\adobe\\ColdFusion\\9\\solr
SILENT_ADMIN_PASSWORD=123
SILENT_FLEX_ENABLED=false
SILENT_ENABLE_RDS=true
SILENT_RDS_PASSWORD=123

Кажется, все в порядке ... Я не доволен тем, как мне приходится пересматривать путь установленного по умолчанию экземпляра ColdFusion в папке SILENT_WEBROOT_FOLDER стоимость. Но в конечном итоге эти файлы были бы туда, если бы я использовал установщик с графическим интерфейсом.

В любом случае, я запускаю установщик из командной строки (от имени администратора), таким образом:

ColdFusion_9_WWEJ_win64.exe -f installer.properties

Это немедленно запускает установщик графического интерфейса пользователя, который сразу дает сбой из-за того, что он несовместим с Windows 8.

Мой вопрос сводится к следующему:

  1. правильный ли мой файл installer.properties. Я предполагаю, что инструкции в блоге верны, но у Adobe есть привычка не очень внимательно относиться к своей документации, поэтому я не уверен на 100%;
  2. почему установщик с графическим интерфейсом все еще пытается запустить при установке без вывода сообщений;
  3. есть ли другой способ установить ColdFusion 9 в Windows 8 (подозреваю, «нет»)?

Я рад предоставить любую дополнительную информацию, которая может помочь.

Ваш installer.properties правильный. Графический интерфейс запускается, потому что системные требования не выполнены. Всплывающее окно - это окно с ошибкой из-за сбоя установщика. Согласно текущему Матрица поддержки CF9, ColdFusion 9 не поддерживается в Windows 8.

Да, этот файл автоматической установки выглядит так, как будто он должен работать - я сомневаюсь, что это имеет значение, но в автоматических установках CF, которые я настроил, путь к файлу автоматической установки - это полный путь, включая диск ... но это, вероятно, просто меня.

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

Единственной проблемой может быть отсутствие поддержки Windows 8, которую, вероятно, будет очень сложно обойти. Вы можете попробовать запустить установщик в режиме совместимости с более ранней ОС, но поскольку Adobe объявил о поддержке CF10 на Win8, только если он установлен с более новой, обновленной версией установщика CF10, маловероятно, что CF9 когда-нибудь установят под Win8.

есть ли другой способ установить ColdFusion 9 в Windows 8 (подозреваю, «нет»)?

На самом деле да. Просто заставил его работать, используя 32-битный установщик для CF9.0.2. В идеале нам нужна 64-разрядная версия, но 32-разрядная версия должна нормально работать как среда разработки.

Запустите его от имени администратора в режиме совместимости (т.е. щелкните правой кнопкой мыши> Устранение неполадок совместимости> Программа устранения неполадок> Программа работала ... и т. Д.> Win7> Тестовая программа> Сохранить настройки).

Установка прошла нормально, но инструмент wsconfig отказался работать с IIS8, поэтому вам нужно вручную добавить сопоставления обработчиков для * .cfm * .cfc и т. Д. DLL для сопоставления:

<cfroot>\runtime\lib\wsconfig\1\jrun_iis6_wildcard.dll

Мне пришлось скопировать файл из существующей установки (на самом деле я просто скопировал весь каталог wsconfig).

Требовались различные другие настройки IIS, главная из которых - разрешить 32-разрядные приложения в Пулы приложений> Установить значения по умолчанию для пула приложений.

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

@Anit ответил на два моих вопроса:

1) правильный ли мой файл installer.properties. Я предполагаю, что инструкции в блоге верны, но Adobe имеет привычку не очень прилежно относиться к своей документации, поэтому я не уверен на 100%;

Да, это было правильно.

2) почему установщик графического интерфейса все еще пытается запустить при установке без вывода сообщений;

По сути, все сводится к тому, что ColdFusion глуп. Он не понимает, что означает «тихая» в «тихой установке». Хорошо, хорошо, это не то, что сказала Анит, но я свел его ответ к этому.

Есть третий вопрос:

3) есть ли другой способ установить ColdFusion 9 в Windows 8 (подозреваю, «нет»)?

Джулиан (cfSimplicity) ответил на это, и я не сомневаюсь, что это работает, но это не совсем то, что я хотел.

Все сводится к тому, что я подробно рассказываю в своем блоге: "ColdFusion 9 в Windows 8":

  1. Создайте файл .war на другом компьютере, не работающем под Windows 8
  2. Запустите ColdFusion через Tomcat на машине Win8, развернув файл .war

Работа выполнена.