Как тихо установить сервер MySql в Installsheild?

я хочу установить сервер Mysql в клиентском механизме во время установки моего фактического приложения с использованием IntallShield Limited Edition. Я уже пробовал подход, который просто помещает MySQL.msi в exe и запускает exe в installshield во время установки моего приложения, но он выдает ошибка «Выполняется другая установка. Вы должны завершить эту установку, прежде чем продолжить эту». Я думаю, что эта ошибка возникает из-за того, что установщик Windows занят установкой моего фактического приложения и не устанавливает более одного приложения одновременно. Итак, как я могу установить MySQL параллельно моему приложению? Спасибо.


person Saud Khan    schedule 13.04.2020    source источник
comment
Один из подходов состоит в том, чтобы создать небольшой загрузчик, который запускает ваш установщик, затем установщик MySQL (или наоборот), а затем при необходимости перезагружается только один раз. Однако я задаюсь вопросом, необходима ли установка MySQL на клиентской машине? Обычно MySQL устанавливается один раз на серверную машину, затем к ней подключаются клиентские приложения. Или, если ваше приложение действительно нуждается в MySQL, это часто остается на усмотрение конечного пользователя (чтобы он мог использовать предпочитаемую версию для управления и т. д.).   -  person Bradley Grainger    schedule 14.04.2020
comment
Спасибо за ваше предложение, но наше приложение является переносимым, как plug and play, нет необходимости настраивать что-либо со стороны клиента, потому что это приложение станет общедоступным в будущем, и каждый не является техническим специалистом, чтобы они могли установить Sql или другие материалы для настройки. Хорошо, пожалуйста, объясните Bootstrapper и как его использовать или какую-либо ссылку для получения дополнительной информации.   -  person Saud Khan    schedule 14.04.2020
comment
В этом случае вы можете рассмотреть встроенную базу данных, такую ​​​​как SQLite, которая не требует установки серверного программного обеспечения.   -  person Bradley Grainger    schedule 14.04.2020
comment
Загрузчик (на самом деле, возможно, неправильное имя, это просто сценарий установки) — это исполняемый сценарий, который устанавливает два MSI, используя msiexec. Вы можете использовать опцию /quiet для MySQL, чтобы скрыть пользовательский интерфейс установки от пользователя. Если вы хотите, чтобы пользователь загружал только один файл, этот скрипт также должен будет загрузить MSI-файлы с вашего веб-сайта, когда пользователь его запустит.   -  person Bradley Grainger    schedule 14.04.2020


Ответы (1)


я хочу установить сервер Mysql в клиентском механизме во время установки моего фактического приложения с использованием IntallShield Limited Edition. Я уже пробовал подход, который просто помещает MySQL.msi в exe и запускает exe в installshield во время установки моего приложения, но он выдает ошибка "Выполняется другая установка.

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

person Basu    schedule 02.05.2020