![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 11.12.2010
Сообщений: 50
|
![]()
Здравствуйте.
Написал программу. Меня к ней попросили сделать инсталлятор. В принципе, из-за того, что писал на Java, он не нужен для самой программы, но просьба заключалась в том, чтобы не надо было ничего отдельно ставить и все можно было сделать одним файлом. В голову пришла мысль написать bat'ник, но возникли проблемы: 1) Сначала решил автоматизировать создание БД и таблиц в ней, требуемы для программы. Был написан sql-скрипт: Код:
Код:
2) С запуском инсталляторов тоже беда. Код:
Соответственно работает или нет следующий код я даже не проверял: Код:
P.S. Опыт написания как bat'ников, так и sql-скриптов полдня (сегодня с утра с помощью гугла пытался разобраться). |
![]() |
![]() |
![]() |
#2 | |
Участник клуба
Регистрация: 08.10.2007
Сообщений: 1,185
|
![]() Цитата:
Код:
|
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 11.12.2010
Сообщений: 50
|
![]()
Somebody, спасибо за разъяснение. Запустить удалось. Остался вопрос по поводу запуска SQL-скрипта. С ним что-то не так или я его не так запускаю?
|
![]() |
![]() |
![]() |
#4 | ||
Пользователь
Регистрация: 15.05.2011
Сообщений: 14
|
![]()
Попробуйте так:
Цитата:
А, вообще, читайте хелп: Цитата:
|
||
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 11.12.2010
Сообщений: 50
|
![]() |
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 11.12.2010
Сообщений: 50
|
![]()
И возник еще вопрос: Сейчас при вводе команд:
Код:
На C++ мне это удавалось сделать (после CreateProcess прописать WaitForSingleObject), но для запуска *.msi файлов требуется специфический хедер из MS VS. У меня Express Edition, и из-за того, что в коммерческих целях нельзя использовать даже не смотрел есть-ли он в наличии там. |
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 15.05.2011
Сообщений: 14
|
![]()
В таком случае не используйте start, пишите так:
Код:
Последний раз редактировалось Alex&(R); 03.07.2011 в 03:18. |
![]() |
![]() |
![]() |
#8 | ||
Пользователь
Регистрация: 11.12.2010
Сообщений: 50
|
![]() Цитата:
Цитата:
Код:
|
||
![]() |
![]() |
![]() |
#9 | ||
Участник клуба
Регистрация: 08.10.2007
Сообщений: 1,185
|
![]() Цитата:
Код:
Код:
Цитата:
|
||
![]() |
![]() |
![]() |
#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 |