10. Быстрый вариант
• 1. Берем значение с
GUI
• 2. Подставляем как
параметр в
запускаемую строку
$message
11. Быстрый вариант
• 1. Берем значение с
GUI
• 2. Подставляем как
параметр в
запускаемую строку
• 3. Исполняем
Main test
app
• get $message
from GUI
cmd • C:app.exe –P1=$message
One
action app
• Check DB by
$message
12. Быстрый вариант
• 1. Берем значение с
GUI
• 2. Подставляем как
параметр в
запускаемую строку
• 3. Исполняем
• 4. Слушаем exit code
(0, -1, -2 и тд)
13. Маленькие C# программы.
• Кол-во .exe выросло с
3 до 40 за 3 месяца.
• Поддерживать каждую
нужно отдельно.
• Делать это может
только автор.
• Лучше не делать так.
15. Приемлемый вариант
• Берем хороший
инструмент.
• По той же
схеме, данные
отправляем через
cmd. Во внешнем
проекте строим
сложную логику их
обработки.
16. Приемлемый вариант
• Берем хороший
инструмент.
• По той же
схеме, данные
отправляем через
cmd. Во внешнем
проекте строим
сложную логику их
обработки.
• И слушаем exit code.
18. tips and tricks
• Если уперлись в 255
символов cmd —
сокращайте имена
параметров до P1, P2...
• Аккуратней с кавычками,
знаками равно, и другими
спец. символами
20. Двустороннее общение.
• Исходящие данные в виде
cmd или записи в txt файл.
• Вывод из консоли в txt
файл. Считываем нужное.
Main Test
app
input.txt
or cmd
Ext app
output.txt