VB.NET Me.Close (), вызывающий сообщение «перестало работать» - PullRequest
2 голосов
/ 17 февраля 2011

Я не очень разбираюсь в VB.NET, но мне нужно создать приложение, чтобы использовать его для взаимодействия с некоторыми программами.По сути, мне нужно иметь возможность вызвать этот exe-файл и запустить его для выполнения некоторых задач, а затем закрыть себя.У меня есть задачи, выполняющиеся при загрузке страницы, но так как я не хочу, чтобы приложение действительно открывалось, я использую Me.Close (), чтобы закрыть его, как только оно завершит задачи.Таким образом, все работает отлично (задачи даже выполняются), за исключением того, что Me.Close () вызывает сообщение о том, что приложение «перестало работать».Есть идеи, почему это происходит?Это потому, что я пытаюсь закрыть его во время загрузки?Любые предложения о том, как добиться этого по-другому?Я вынужден выполнять эти задачи в VB, поэтому, пожалуйста, не говорите, что я не должен использовать VB.NET для этого.Я знаю, что не должно быть, но я должен.Хорошо, заранее большое спасибо.

Ответы [ 2 ]

4 голосов
/ 17 февраля 2011

Если вы не хотите, чтобы приложение открывалось, не используйте приложение WinForms (которое, я полагаю, вы используете) Вместо этого создайте консольный проект и поместите свой код в подпрограмму Main. Затем программа запустится в командной строке и сразу же закроется по окончании.

0 голосов
/ 17 февраля 2011

Вы можете создать консольное приложение VB.Net, которое выполняет задачи.Таким образом, приложение просто выполнит свои задачи, а затем закроет себя без необходимости явного указания.

...