Мне была поручена разработка приложения Windows, которое выступает в качестве оболочки для существующего приложения C. Приложение C управляется командной строкой. Я хочу знать, можно ли использовать WPF в качестве графического интерфейса для этого приложения?Интеграция приложения C с WPF
2
A
ответ
0
Когда ваше приложение консольное приложение, попробуйте следующее:
Process process=Process.Start(new ProcessStartInfo("Your.exe") {
RedirectStandardInput = true,
RedirectStandardOutput = true,
RedirectStandardError = true,
UseShellExecute = false,
});
process.StandardInput.WriteLine("Your command");
var yourAnswer=process.StandardOutput.ReadLine();
это только простой пример и, возможно, есть и другие решения для общения с вашим приложением. хорошее ключевое слово поиска: «IPC» :-)
Уверен, это возможно. Какие проблемы вы столкнулись до сих пор? – jltrem
У вас есть источник этого приложения, или вам нужно запустить его exe из вашего .NET-кода? В первом ключевое слово, которое вы ищете, это «interop» – Jem
Спасибо за ваши ответы, это все еще на стадии планирования. У меня есть исходный код для приложения. – Vercingetorix