Вверх ↑
Этот топик читают: Гость
Ответов: 3851
Рейтинг: 159
#1: 2007-03-24 18:26:20 ЛС | профиль | цитата
не могу добиться исполнения tracert code_1125.txt . Хотя обычным образом всё работает.
карма: 0
начавший
0
файлы: 1code_1125.txt [599B] [332]
Ответов: 5446
Рейтинг: 323
#2: 2007-04-21 14:37:06 ЛС | профиль | цитата
Андрей., такое впечатление, что tracert (и ping тоже) не могут сделать DNS-запрос, ибо если вместо dev.hiasm.com ввести 81.177.24.104, то вроде процесс идёт. В гугле нашёл ссылку на полудохлый mailing list, там эта проблема всплывала.
карма: 1

0
Ответов: 3851
Рейтинг: 159
#3: 2007-04-21 19:23:18 ЛС | профиль | цитата
iarspider писал(а):
такое впечатление, что tracert (и ping тоже) не могут сделать DNS-запрос, ибо если вместо dev.hiasm.com ввести 81.177.24.104, то вроде процесс идёт

Если запускать команду руками, то всё работает.
карма: 0
начавший
0
Ответов: 5446
Рейтинг: 323
#4: 2007-04-21 21:55:44 ЛС | профиль | цитата
Андрей., дык об этом и разговор...
карма: 1

0
Ответов: 2125
Рейтинг: 159
#5: 2007-04-22 00:02:52 ЛС | профиль | цитата
Андрей., проблема найдена, есть баг в WinExec, надо найти и заменить в hiWinExec.pas
@env на nil

Получится типа такого:
  Res := CreateProcess(nil, PChar(CommandLine), nil, nil, true,
    CREATE_NEW_CONSOLE or NORMAL_PRIORITY_CLASS, nil, nil, si, pi);
карма: 1

0
Ответов: 3851
Рейтинг: 159
#6: 2007-04-22 12:59:01 ЛС | профиль | цитата
УРЯАа! Заработало!
Всё-таки есть в жизни справедливость (хоть и через месяц почти).
Спасибо tsdima !
карма: 0
начавший
0
Ответов: 9906
Рейтинг: 351
#7: 2007-04-22 19:21:20 ЛС | профиль | цитата
Андрей. писал(а):
хоть и через месяц почти

попробуй сам, может быстрее получится
карма: 9

0
Ответов: 3851
Рейтинг: 159
#8: 2007-04-22 22:12:41 ЛС | профиль | цитата
Galkov, блин!, это НЕ претензия. .
Я рад, что событие случилось. Ещё раз - я рад! Просто - РАД.
Я понимаю, что требовать - верх неэтичности - я ждал почти месяц ("смиренно" - не смейтесь).

Ещё раз - СПАСИБО
карма: 0
начавший
0
Ответов: 2125
Рейтинг: 159
#9: 2007-04-23 11:21:40 ЛС | профиль | цитата
Андрей. писал(а):
Ещё раз - СПАСИБО

Всегда пожалуйста. Просто, когда первый раз читал топик, решение проблемы в течение тех 3 секунд, что я читал топик, в голове не возникло , но отложилось, что проблема есть. В другом топике была немного другая проблема, но я уже один раз аналогичной проблемой занимался, поэтому, поскольку решение уже было, попытался объяснить, сделать пример. Потом решили на основе того примера переделать WinExec, а в процессе переделки и отладки я (для прикола) и tracert пробовал, и cmd. В последнем случае с cmd было странно, что он не находит приложения по стандартным путям в path, и после разборки полётов заметил ненужную возню с переменными среды. tracert скорее всего подгружает при необходимости wsock32.dll, а без путей он её не находит.
карма: 1

0
9
Сообщение
...
Прикрепленные файлы
(файлы не залиты)