하나의 양식 (Error1.vb)에서 전체 프로그램을 닫으려면 버튼을 클릭하면 다른 프로그램이 닫히지 않습니다. 주 프로그램 창 (form1.vb)을 닫으면 전체 프로그램이 닫힙니다. .전체 프로그램이 닫히지 않음
Dim proc = Process.GetProcessesByName("Server_Status.vshost")
For i As Integer = 0 To proc.Length - 1
proc(i).CloseMainWindow()
Next i
그리고 다음은 내 코드입니다
반드시 문제가 해결되지 않는 quickies의 커플. 1) .vshost를 참조하면 프로덕션의 독립 실행 형 실행 파일이 아니라 VS 디버거에서 실행되는 프로세스 만 닫힙니다. 2) for 루프를 뒤집는 것을 고려하십시오. 그렇지 않으면 첫 번째 창을 닫은 후 두 번째 창이 이제 (0)이지만 I가 1로 설정되므로 두 번째 프로세스가 닫히지 않습니다. for 루프를 'For I = proc.Length-1 to 0 step -1'으로 변경하십시오. –