Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 1 |

 

  Вопрос: Как изменить код завершения программы Добавлено: 23.06.04 15:02  

Автор вопроса:  SergeyR

Всем привет.

Проблема такая.

Написал exe-шник на vb.net

Запускаю его из другой программы через CreateProcess             По завершении процесса получаю код завершения с помощью GetExitCodeProcess                                                                             В зависимости от этого кода выполняю те или иные действия

Как сделать так, чтобы exe-шник по завершении выдавал тот код, который я хочу?

Пробовал использовать ф-цию SetLastError, засунув ее в метод Finalize основной формы после MyBase.Finalize(), но код завершения процесса остался нулем.

Может кто поможет решить проблему?

Спасибо.

 

Ответить

  Ответы Всего ответов: 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 тоже можно. Спасибо

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам