Summary: | Возвращается управление в cmd.exe | ||
---|---|---|---|
Product: | WINE@Etersoft | Reporter: | Константин Кондратюк <kondratyuk> |
Component: | Консоль ; Вызов программ | Assignee: | Anton Rudnev <mibori> |
Status: | CLOSED FIXED | QA Contact: | |
Severity: | normal | ||
Priority: | P5 | CC: | lav |
Version: | 1.0.8 | ||
Target Milestone: | --- | ||
Hardware: | PC | ||
OS: | Linux | ||
Whiteboard: | |||
Заявки RT: | Связано с: | ||
Дата напоминания: | |||
Bug Depends on: | |||
Bug Blocks: | 552 |
Description
Константин Кондратюк
2007-12-28 18:50:26 MSK
При запуске в wineconsole всё нормально, управление возвращается только после закрытия блокнота. $ wineconsole cmd.exe /c notepad.exe Можно запускать cmd только в консольном режиме. Похоже, в windows так и происходит. Можно и cmd в консольном, но лучше посмотреть, в чём отличие, почему в одном случае есть ожидание выполнения, в другом нет - по исходному коду cmd. В windows, кстати, с этим тоже непонятки... У нас в этом почти совпадение :) 1. Выполнить cmd notepad.exe (запускается блокнот, управление возвращается) 2. Выполнить cmd /c notepad (запускается блокнот, cmd ждёт его закрытия, и только потом завершается сама). В трейсах запуска через wine и wineconsole заметно, что wineconsole вызывает trace:process:CreateProcessW app (null) cmdline L"cmd /c notepad" а wine - нет. Пока не вижу в этом каких-то закономерностей или нарушений. По-моему, нормальная ситуация, в wineconsole просто на один процесс больше запускаем. Из прочих наблюдений: процесс explorer.exe запускается в wine после блокнота, а через wineconsole - до. решение а баге 552 |