Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
В расшаренной папке запуск exe через bat
|
|||
|---|---|---|---|
|
#18+
Добрый день. Есть компьютеры в сети (comp1, comp2...compN). На comp1 расшарена папка, в которой есть load.bat и myprog.exe. Стоит задача, пользователям этих компьютеров запускать с параметром myproj.exe -X. Это собственно делает load.bat: CollapsedWrap disabledLine numbers off Код: sql 1. Все вроде бы замечательно - прога стартует, но как выяснилось, если запускать прогу через load.bat ее поведение не тоже самое как если бы ее запускать через командную строку MyProg.exe -X в каталоге расшаренной папки. В чем именно отличается поведение, а вот в чем - дело в том что MyProg.exe использует в своей работе СУБД Firebird, который запущен как сервис на comp1. Так вот если запускать через load.bat, то не удается подключиться даже к security2.fdb (база, идущая с поставкой firebird), если напрямую ч/з командную строку, то все ок. Что нужно написать в load.bat, чтобы запуск myprog.exe был аналогичен запуску в командной строке? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2014, 12:39 |
|
||
|
В расшаренной папке запуск exe через bat
|
|||
|---|---|---|---|
|
#18+
prgmdelphi, Строку соединения с базой FB в студию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2014, 12:58 |
|
||
|
В расшаренной папке запуск exe через bat
|
|||
|---|---|---|---|
|
#18+
prgmdelphi, попробуй без start Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2014, 12:58 |
|
||
|
В расшаренной папке запуск exe через bat
|
|||
|---|---|---|---|
|
#18+
bazileprgmdelphi, попробуй без start Не помогло ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2014, 13:01 |
|
||
|
В расшаренной папке запуск exe через bat
|
|||
|---|---|---|---|
|
#18+
DarkMasterСтроку соединения с базой FB в студию. Код: sql 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2014, 13:06 |
|
||
|
В расшаренной папке запуск exe через bat
|
|||
|---|---|---|---|
|
#18+
prgmdelphi, 1) Протокол-то хоть какой? 2) Для FB25 тебе сервер и не даст соединится с security2.fdb - ибо нефиг. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2014, 13:15 |
|
||
|
В расшаренной папке запуск exe через bat
|
|||
|---|---|---|---|
|
#18+
prgmdelphi, И сообщение об ошибке покажи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2014, 13:16 |
|
||
|
В расшаренной папке запуск exe через bat
|
|||
|---|---|---|---|
|
#18+
DarkMasterprgmdelphi, 2) Для FB25 тебе сервер и не даст соединится с security2.fdb - ибо нефиг. [/quot] Все он там дает, в топике я писал, что если из под командной строки то все ок. DarkMasterprgmdelphi, 1) Протокол-то хоть какой? Все настройки у FB 2.5 по умолчанию, протокол TCP/IP. DarkMasterИ сообщение об ошибке покажи. Ошибку я сам показываю (так нужно), если Код: pascal 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2014, 13:23 |
|
||
|
В расшаренной папке запуск exe через bat
|
|||
|---|---|---|---|
|
#18+
кстати при запуске load.bat хоть с ключевым словом "start" хоть без него в консоли выводится сообщение: "Указанный путь был использован при запуске CMD.EXE в качестве текущей папки. CMD.EXE не поддерживает пути UNC. По умолчанию выбрана системная папка Windows. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2014, 13:24 |
|
||
|
В расшаренной папке запуск exe через bat
|
|||
|---|---|---|---|
|
#18+
prgmdelphi> кстати при запуске load.bat хоть с ключевым словом "start" хоть без него в консоли выводится сообщение: > "Указанный путь был использован при запуске CMD.EXE в качестве текущей папки. CMD.EXE не поддерживает пути UNC. По умолчанию выбрана системная папка Windows. Добавить cmd /c перед start ?.. -- Vladimir A.Bakhvaloff Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2014, 13:27 |
|
||
|
В расшаренной папке запуск exe через bat
|
|||
|---|---|---|---|
|
#18+
prgmdelphiЧто нужно написать в load.bat, чтобы запуск myprog.exe был аналогичен запуску в командной строке?Ничего. UNC-имя не может быть текущим каталогом в cmd.exe. И он об этом пишет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2014, 13:30 |
|
||
|
В расшаренной папке запуск exe через bat
|
|||
|---|---|---|---|
|
#18+
prgmdelphi, Ну тогда ты подключаешься не к security2.fdb, бо сервер с ней работает эксклюзивно. А сообщение об ошибке желательно увидеть здесь ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2014, 13:43 |
|
||
|
В расшаренной папке запуск exe через bat
|
|||
|---|---|---|---|
|
#18+
Basil A. Sidorov, Ну так как что поправить в load.bat чтобы он корректно отрабатывал? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2014, 13:44 |
|
||
|
В расшаренной папке запуск exe через bat
|
|||
|---|---|---|---|
|
#18+
DarkMasterprgmdelphi, Ну тогда ты подключаешься не к security2.fdb, бо сервер с ней работает эксклюзивно. подключаюсь к ней родимой ибо isc_attach_database возвращается в StrVec все корректно. Косяк возникает, если запуск производить через load.bat ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2014, 13:59 |
|
||
|
В расшаренной папке запуск exe через bat
|
|||
|---|---|---|---|
|
#18+
prgmdelphiDarkMasterprgmdelphi, Ну тогда ты подключаешься не к security2.fdb, бо сервер с ней работает эксклюзивно. подключаюсь к ней родимой ибо isc_attach_database возвращается в StrVec все корректно. Косяк возникает, если запуск производить через load.bat Может сначала тупо перейти в каталог, где ваша прога типа cd /D %~dp0, а второй строчкой запустить MyProg.exe -X ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2014, 14:25 |
|
||
|
В расшаренной папке запуск exe через bat
|
|||
|---|---|---|---|
|
#18+
prgmdelphiНу так как что поправить в load.bat чтобы он корректно отрабатывал?/me потёр янтарный шар шерстяной тряпочкой ... Нифига у вас не TCP/IP, поэтому пробуйте указывать в строке подключения полный путь к базе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2014, 15:07 |
|
||
|
В расшаренной папке запуск exe через bat
|
|||
|---|---|---|---|
|
#18+
[quot Sergey Orlov]prgmdelphiпропущено... Может сначала тупо перейти в каталог, где ваша прога типа cd /D %~dp0, а второй строчкой запустить MyProg.exe -X Не помогло ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2014, 15:16 |
|
||
|
В расшаренной папке запуск exe через bat
|
|||
|---|---|---|---|
|
#18+
prgmdelphi> Не помогло Как именно не помогло-то?.. На cd /D %~dp0 матом ругалось, наверное?.. Или на MyProg.exe -X уже?.. -- Vladimir A.Bakhvaloff Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2014, 16:48 |
|
||
|
В расшаренной папке запуск exe через bat
|
|||
|---|---|---|---|
|
#18+
zirra, А ТС принципиально не показывает сообщения об ошибках. Тренер наших телепатометров, не? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2014, 21:52 |
|
||
|
В расшаренной папке запуск exe через bat
|
|||
|---|---|---|---|
|
#18+
zirraprgmdelphi> Не помогло Как именно не помогло-то?.. На cd /D %~dp0 матом ругалось, наверное?.. Или на MyProg.exe -X уже?.. MyProg запускается, но коннект к security2.fdb не проходит (как писал в начале топика об этом), если же MyProg просто запускать через командную строку, то все ок. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2014, 13:02 |
|
||
|
В расшаренной папке запуск exe через bat
|
|||
|---|---|---|---|
|
#18+
prgmdelphi> MyProg запускается, но коннект к security2.fdb не проходит (как писал в начале топика об этом), Таки и с какой конкретно ошибкой-то валится при непроходящем коннекте?.. -- Vladimir A.Bakhvaloff Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2014, 13:14 |
|
||
|
В расшаренной папке запуск exe через bat
|
|||
|---|---|---|---|
|
#18+
zirra Таки и с какой конкретно ошибкой-то валится при непроходящем коннекте?.. Так я же уже писал: prgmdelphiОшибку я сам показываю (так нужно), если if ((StVec[0] = 1) and (StVec[1] = isc_unavailable)) then begin {здесь true возникает если запуск происходит через load.bat, false в противном случае} ShowMsgErr; //other my code end; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2014, 13:26 |
|
||
|
В расшаренной папке запуск exe через bat
|
|||
|---|---|---|---|
|
#18+
prgmdelphi> if ((StVec[0] = 1) and (StVec[1] = isc_unavailable)) then > begin {здесь true возникает если запуск происходит через load.bat, false в противном случае} > ShowMsgErr; > //other my code > end; Т.е. isc_unavailable чтоль?.. Тогда так: как ты обращаешься к базе-то?.. server:security2.fdb или таки \\server\share\path\security2.fdb ?.. -- Vladimir A.Bakhvaloff Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2014, 13:30 |
|
||
|
В расшаренной папке запуск exe через bat
|
|||
|---|---|---|---|
|
#18+
zirraprgmdelphi> if ((StVec[0] = 1) and (StVec[1] = isc_unavailable)) then > begin {здесь true возникает если запуск происходит через load.bat, false в противном случае} > ShowMsgErr; > //other my code > end; Т.е. isc_unavailable чтоль?.. Тогда так: как ты обращаешься к базе-то?.. server:security2.fdb или таки \\server\share\path\security2.fdb ?.. -- Vladimir A.Bakhvaloff MyProg смотрит реестр и по нему вычисляет путь до security2.fdb, но т.к. на клиентской машине Firebird вообще не установлен, то на клиенте в isc_attach_database передастся просто "security2.fdb", но вот почему при простом запуске из под командной строки isc_attach_database отрабатывает все ок, а из под load.bat получается StVec[1] = isc_unavailable А вот почему так, пока не понятно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2014, 14:17 |
|
||
|
В расшаренной папке запуск exe через bat
|
|||
|---|---|---|---|
|
#18+
prgmdelphi> то на клиенте в isc_attach_database передастся просто "security2.fdb", но Отличная трава!.. Попробуй (просто так, ради хохмы) если имя сервера не определяется, добавить перед именем базы ещё и имя заведомо рабочего сервера... -- Vladimir A.Bakhvaloff Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2014, 14:46 |
|
||
|
|

start [/forum/topic.php?fid=26&msg=38730114&tid=1494526]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
57ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
60ms |
get tp. blocked users: |
1ms |
| others: | 250ms |
| total: | 411ms |

| 0 / 0 |
