Страница: 1 |
Всем привет. Проблема такая. Написал exe-шник на vb.net Запускаю его из другой программы через CreateProcess По завершении процесса получаю код завершения с помощью GetExitCodeProcess В зависимости от этого кода выполняю те или иные действия Как сделать так, чтобы exe-шник по завершении выдавал тот код, который я хочу? Пробовал использовать ф-цию SetLastError, засунув ее в метод Finalize основной формы после MyBase.Finalize(), но код завершения процесса остался нулем. Может кто поможет решить проблему? Спасибо.
Страница: 1 |
Вопрос: Как изменить код завершения программы
Добавлено: 23.06.04 15:02
Автор вопроса: SergeyR
Ответы
Всего ответов: 2
Номер ответа: 1
Автор ответа:
Артём Л.
ICQ: 280044491
Вопросов: 43
Ответов: 227
Профиль | | #1
Добавлено: 23.06.04 16:10
в c# такое канает, как такое в васике сделать не знаю
namespace ConsoleApplication2
.......
[STAThread]
static int Main(string[] args)
{
Console.WriteLine ("Enter ExitCode");
return Convert.ToInt32 ( Console.ReadLine ());
}
____________________________________________
namespace ConsoleApplication3
.......
[STAThread]
static void Main(string[] args)
{
Process pr=new Process();
pr.StartInfo =new ProcessStartInfo("ConsoleApplication2.exe");
pr.Start ();
pr.WaitForExit ();
Console.Write ("Process was exited with code:" + pr.ExitCode );
Console.ReadLine ();
}
Номер ответа: 2
Автор ответа:
SergeyR
Вопросов: 5
Ответов: 9
Профиль | | #2
Добавлено: 24.06.04 14:29
Ok, в VB тоже можно. Спасибо