Как отправить параметр в приложение winform со страницы asp.net и получить строку взамен - PullRequest
1 голос
/ 28 октября 2011

Привет, я хочу использовать приложение Windows Form таким же образом, как API со страницы asp.net?И примеры ... пожалуйста, поделитесь.

ИЛИ

Я хочу вызвать приложение формы Windows и передать ему значения 4 строковых значения, и после того, как работа завершена приложением формы,вернуть строку, которая будет иметь HTML обратно на веб-страницу для отображения?

И идеи, пожалуйста, помогите.

Главное, что я хочу знать: я знаю, как вызвать процесс, используя ..net,

   1- How will i send parameters?
   2- How will i catch parameters at my windows form application.
   3- How will i send parameters back to the page on windows form application .exit.

Спасибо

Ответы [ 2 ]

4 голосов
/ 28 октября 2011

Я бы порекомендовал не делать этого. Было бы лучше изменить дизайн приложения Windows Forms, чтобы логика находилась в отдельной сборке (DLL).

Затем вы можете ссылаться на эту сборку из вашего проекта ASP.Net и напрямую использовать логику. Это было бы намного чище, чем пытаться подключиться к настольному приложению.

0 голосов
/ 28 октября 2011

Это не лучшая практика, но если вам необходимо:

Вызовите приложение win, передав параметры строки, разделенные пробелами:

D:\...\MyApp.exe param1 param2 param3 param4

Исполняемый файл может обрабатывать параметры в функции Main:

static void Main(string[] args)
{
  string p1 = args[0];
  string p2 = args[1];
  string p3 = args[2];
  string p4 = args[3];

     ...
}

Используйте System.Environment.ExitCode перед возвратом, чтобы передать значение обратно вызывающему процессу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...