Консольное приложение-переменные - PullRequest
1 голос
/ 17 января 2012

Я хочу импортировать переменные Console Application Ex;application.exe -variable1 -variable2 -variable3 И я хочу запустить этот exe-файл в веб-приложении.

Короче, первая проблема;Как импортировать переменные из exe?Вторая проблема;Как вызвать exe в веб-приложении с локального сервера?Я думаю, что коды выглядят так:

CallExeInWebApplicationFromServer("ExePath\app.exe -variable1 -variable2");

Наконец, извините, мой плохой английский ..

Ответы [ 2 ]

1 голос
/ 17 января 2012

вам следует избегать вызова исполняемого файла из вашего веб-приложения, потому что это очень небезопасно.

Было бы лучше, если бы ваше веб-приложение хранило где-нибудь (скажем, в таблице Sql) действие, которое оно желает предпринять (в данном случае вызвать файл .exe) вместе с нужным параметром. Другой процесс может объединить эту таблицу в пул и вызвать ваш файл .exe (вам просто нужно получить команду для запуска из таблицы Sql)

1 голос
/ 17 января 2012

Вы можете получить параметры, используя значение Environment.CommandLine.

http://msdn.microsoft.com/en-us/library/system.environment.commandline.aspx

http://www.codeproject.com/KB/recipes/commandlineparser.aspx

, и вы можете запустить свое приложение, используя Process.Start

http://msdn.microsoft.com/en-us/library/system.diagnostics.process.start.aspx

...