Пакет установщика программного обеспечения с проблемой интеграции с базой данных

Недавно с помощью Visual Studio 2013 я разработал программу, которая отображает информацию о будильнике в зависимости от времени и настроек сигнала будильника. Эти настройки и файлы хранятся в базе данных MySQL.

Проблема в следующем:

Есть ли способ установить это приложение на другой компьютер без необходимости экспортировать базу данных, установить базу данных MySQL и настроить ее.

Просто я хочу установить необходимый файл базы данных и приложение в том числе в установочный пакет программного обеспечения. или что вы мне посоветуете.


person usminuru    schedule 26.03.2014    source источник


Ответы (1)


С помощью Installshield Lite, поставляемого вместе с VS2013, вы можете создать установку, включающую установку таких приложений, как MySQL.

Когда установка запустится, она установит MySQL с предоставленными параметрами. Если вы настроите приложение для автоматической установки, как описано здесь: https://dev.mysql.com/doc/refman/5.1/en/windows-installer-msi-quiet.html, тогда установка будет рассматриваться как "часть" вашей установки.

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

Вы также можете сделать все это вручную (т. е. написать собственное приложение установки, которое вызовет установку MySQL с помощью класса Process, установит MySQL, создаст папку проекта, создаст ярлыки и т. д.). Installshield не полностью функционален и получает много негативных отзывов в прессе, но подойдет для быстрой/простой установки.

person HeXanon    schedule 27.03.2014