2013-05-16 2 views
2

Мне была поручена разработка приложения Windows, которое выступает в качестве оболочки для существующего приложения C. Приложение C управляется командной строкой. Я хочу знать, можно ли использовать WPF в качестве графического интерфейса для этого приложения?Интеграция приложения C с WPF

+3

Уверен, это возможно. Какие проблемы вы столкнулись до сих пор? – jltrem

+0

У вас есть источник этого приложения, или вам нужно запустить его exe из вашего .NET-кода? В первом ключевое слово, которое вы ищете, это «interop» – Jem

+0

Спасибо за ваши ответы, это все еще на стадии планирования. У меня есть исходный код для приложения. – Vercingetorix

ответ

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» :-)