Я написал заявление с следующими подпунктами основные:Как запустить консольное приложение без отображения окна консоли
Public Sub Main()
Dim Value As String() = Environment.GetCommandLineArgs
Dim F As Form
Select Case Value.Last.ToLower
Case "-character"
F = New frmCharacterSheet
Case "-viewer"
F = New frmClient
Case Else
F = New frmCombat
End Select
Application.Run(F)
End Sub
Это потому, что я хочу, чтобы иметь возможность установить мое приложение с тремя различными режимами запуска на основе в командной строке. У меня была форма, которая сделала это, но это затруднило захват ошибок, потому что основная форма просто сообщает об ошибке.
Эта консоль, кажется, работает хорошо, но я не хочу, чтобы пользователь видел черный экран консоли при запуске.
Я искал ответ, но большинство решений «переключитесь на приложение форм Windows». Я не хочу этого делать по этой причине. (Я не могу использовать application.run (f) в ситуации запуска winforms, потому что получаю ошибку потоковой передачи.
Мне нужно знать, как скрыть окно консоли, или, альтернативно, как закодировать главное меню, которое запустит один из трех других форм (но делает их форму запуска)
Любая помощь будет оценена ....
Elaborate на 'Я получаю потоковую error' – djv
http://0.tqn.com/d/visualbasic/1/0/_/Z/formappclass-2.gif – Tim
Вышеуказанное«начало второй цикл сообщений в одном потоке не является допустимой операцией », что я получаю, когда это приложение winforms, но не когда консоль или служба. – Tim