|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
29.06.2011, 15:27 | #1 |
Пользователь
Регистрация: 11.12.2010
Сообщений: 50
|
*.bat-файл в качестве инсталлятора
Здравствуйте.
Написал программу. Меня к ней попросили сделать инсталлятор. В принципе, из-за того, что писал на Java, он не нужен для самой программы, но просьба заключалась в том, чтобы не надо было ничего отдельно ставить и все можно было сделать одним файлом. В голову пришла мысль написать bat'ник, но возникли проблемы: 1) Сначала решил автоматизировать создание БД и таблиц в ней, требуемы для программы. Был написан sql-скрипт: Код:
Код:
2) С запуском инсталляторов тоже беда. Код:
Соответственно работает или нет следующий код я даже не проверял: Код:
P.S. Опыт написания как bat'ников, так и sql-скриптов полдня (сегодня с утра с помощью гугла пытался разобраться). |
30.06.2011, 13:12 | #2 | |
Участник клуба
Регистрация: 08.10.2007
Сообщений: 1,185
|
Цитата:
Код:
|
|
30.06.2011, 15:57 | #3 |
Пользователь
Регистрация: 11.12.2010
Сообщений: 50
|
Somebody, спасибо за разъяснение. Запустить удалось. Остался вопрос по поводу запуска SQL-скрипта. С ним что-то не так или я его не так запускаю?
|
30.06.2011, 20:53 | #4 | ||
Пользователь
Регистрация: 15.05.2011
Сообщений: 14
|
Попробуйте так:
Цитата:
А, вообще, читайте хелп: Цитата:
|
||
02.07.2011, 11:27 | #5 |
Пользователь
Регистрация: 11.12.2010
Сообщений: 50
|
|
02.07.2011, 18:43 | #6 |
Пользователь
Регистрация: 11.12.2010
Сообщений: 50
|
И возник еще вопрос: Сейчас при вводе команд:
Код:
На C++ мне это удавалось сделать (после CreateProcess прописать WaitForSingleObject), но для запуска *.msi файлов требуется специфический хедер из MS VS. У меня Express Edition, и из-за того, что в коммерческих целях нельзя использовать даже не смотрел есть-ли он в наличии там. |
03.07.2011, 02:08 | #7 |
Пользователь
Регистрация: 15.05.2011
Сообщений: 14
|
В таком случае не используйте start, пишите так:
Код:
Последний раз редактировалось Alex&(R); 03.07.2011 в 03:18. |
03.07.2011, 11:30 | #8 | ||
Пользователь
Регистрация: 11.12.2010
Сообщений: 50
|
Цитата:
Цитата:
Код:
|
||
03.07.2011, 12:06 | #9 | ||
Участник клуба
Регистрация: 08.10.2007
Сообщений: 1,185
|
Цитата:
Код:
Код:
Цитата:
|
||
03.07.2011, 15:44 | #10 |
Пользователь
Регистрация: 11.12.2010
Сообщений: 50
|
Искал в msdn, нашел только то, что отписывал выше. Сам сначала пробовал через CreateProcess - поток не создавался. С ShellExecute, если честно, не разбирался.
Благодарю. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Bat-файл | Simbad | Помощь студентам | 1 | 03.04.2011 20:17 |
Bat файл | wayne | Софт | 4 | 09.04.2010 19:27 |
bat файл | Пепел Феникса | Операционные системы общие вопросы | 4 | 05.04.2010 16:23 |
bat-файл | RipleR | Помощь студентам | 8 | 03.11.2009 18:28 |