C #에서 실행중인 애플리케이션을 삭제하는 방법은 무엇입니까?

빙산

Windows에서 실행중인 애플리케이션을 삭제해야합니다. 프로세스 이름으로 모든 프로세스를 종료했습니다. 즉시 삭제하는 동안 오류 메시지가 나타납니다. 하지만 3 초간 작업을 늦추면 문제없이 앱이 삭제되었습니다.

왜 이런 일이 일어나는지 설명 할 수 있습니까?

foreach (var process in Process.GetProcessesByName(appName))
{
    process.Kill();
}

System.Threading.Tasks.Task.Delay(1000 * 3).Wait(); // if we try to delete directly after killing process then error occurs
System.IO.Directory.Delete(sourceFolder, true);
라세 V. 칼센

이것이 작동하도록 설계된 방식이기 때문에 발생합니다.

에서 Process.Kill문서 :

노트

Kill 메서드는 비동기 적으로 실행됩니다. Kill메서드를 호출 한 후 메서드를 호출하여 WaitForExit프로세스가 종료 될 때까지 기다리거나 HasExited속성을 확인하여 프로세스가 종료되었는지 확인합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

HWND에서 실행중인 애플리케이션을 찾는 방법은 무엇입니까?

분류에서Dev

헤드리스 Ubuntu에서 애플리케이션을 실행하는 방법은 무엇입니까?

분류에서Dev

Linux에서 실시간 애플리케이션을 실행하는 방법은 무엇입니까?

분류에서Dev

Linux에서 Mono를 사용하여 C # Visual Studio 애플리케이션을 실행하는 방법은 무엇입니까?

분류에서Dev

별도의 애플리케이션 서버에서 UCMA 4.0 신뢰할 수있는 애플리케이션을 실행하는 방법은 무엇입니까?

분류에서Dev

weblogic / atg에서 실행되는 애플리케이션을 패치하는 방법은 무엇입니까?

분류에서Dev

Rails 애플리케이션에서 RESTful 검색 제안을 디자인하는 방법은 무엇입니까?

분류에서Dev

터미널에서 애플리케이션을 영원히 실행하는 방법은 무엇입니까?

분류에서Dev

AWS에서 Vue JS 애플리케이션을 실행하는 방법은 무엇입니까?

분류에서Dev

터미널에서 애플리케이션을 영원히 실행하는 방법은 무엇입니까?

분류에서Dev

Django 웹 애플리케이션에서 시스템 명령을 실행하는 방법은 무엇입니까?

분류에서Dev

Windows에서 Android 애플리케이션을 실행하는 방법은 무엇입니까?

분류에서Dev

podman에서 X11 애플리케이션 (xclock)을 실행하는 방법은 무엇입니까?

분류에서Dev

localhost에서 여러 Express / Nodejs 애플리케이션을 실행하는 방법은 무엇입니까?

분류에서Dev

C #을 사용하여 실행중인 애플리케이션 캐시를 지우고 시간대 변경을 채택하는 방법은 무엇입니까?

분류에서Dev

현재 애플리케이션에서 다른 애플리케이션을 실행하는 방법은 무엇입니까?

분류에서Dev

애플리케이션 시작시 서블릿 실행을 트리거하는 방법은 무엇입니까?

분류에서Dev

C #의 자체 서명 된 인증서를 사용하여 Xamarin Android 애플리케이션을 Azure에 연결하는 방법은 무엇입니까?

분류에서Dev

MMC C # 애플리케이션에서 ScopeNode의 자식을 표시하는 방법은 무엇입니까?

분류에서Dev

객관적인 C의 didFinishLaunchingWithOption 애플리케이션 메소드에서 원격 알림을 감지하는 방법은 무엇입니까?

분류에서Dev

Mac OS X의 Eclipse에서 Android 애플리케이션을 중지하는 방법은 무엇입니까?

분류에서Dev

Eclipse (C ++ 또는 Java)에서 명령 줄 애플리케이션을 만드는 방법은 무엇입니까?

분류에서Dev

Eclipse (C ++ 또는 Java)에서 명령 줄 애플리케이션을 만드는 방법은 무엇입니까?

분류에서Dev

wsgi 애플리케이션에서 gzip 인코딩을 사용하는 방법은 무엇입니까?

분류에서Dev

Android 애플리케이션에서 Gmail 로그인을 통합하는 방법은 무엇입니까?

분류에서Dev

Elixir Phoenix 애플리케이션에서 로그인을 요구하는 방법은 무엇입니까?

분류에서Dev

Visual Studio 2015에서 C ++ 애플리케이션을 만드는 방법은 무엇입니까?

분류에서Dev

애플리케이션이 백그라운드에서 실행 중인지 확인하는 방법은 무엇입니까?

분류에서Dev

C #의 콘솔 애플리케이션에서 웹 애플리케이션을 실행하는 방법

Related 관련 기사

  1. 1

    HWND에서 실행중인 애플리케이션을 찾는 방법은 무엇입니까?

  2. 2

    헤드리스 Ubuntu에서 애플리케이션을 실행하는 방법은 무엇입니까?

  3. 3

    Linux에서 실시간 애플리케이션을 실행하는 방법은 무엇입니까?

  4. 4

    Linux에서 Mono를 사용하여 C # Visual Studio 애플리케이션을 실행하는 방법은 무엇입니까?

  5. 5

    별도의 애플리케이션 서버에서 UCMA 4.0 신뢰할 수있는 애플리케이션을 실행하는 방법은 무엇입니까?

  6. 6

    weblogic / atg에서 실행되는 애플리케이션을 패치하는 방법은 무엇입니까?

  7. 7

    Rails 애플리케이션에서 RESTful 검색 제안을 디자인하는 방법은 무엇입니까?

  8. 8

    터미널에서 애플리케이션을 영원히 실행하는 방법은 무엇입니까?

  9. 9

    AWS에서 Vue JS 애플리케이션을 실행하는 방법은 무엇입니까?

  10. 10

    터미널에서 애플리케이션을 영원히 실행하는 방법은 무엇입니까?

  11. 11

    Django 웹 애플리케이션에서 시스템 명령을 실행하는 방법은 무엇입니까?

  12. 12

    Windows에서 Android 애플리케이션을 실행하는 방법은 무엇입니까?

  13. 13

    podman에서 X11 애플리케이션 (xclock)을 실행하는 방법은 무엇입니까?

  14. 14

    localhost에서 여러 Express / Nodejs 애플리케이션을 실행하는 방법은 무엇입니까?

  15. 15

    C #을 사용하여 실행중인 애플리케이션 캐시를 지우고 시간대 변경을 채택하는 방법은 무엇입니까?

  16. 16

    현재 애플리케이션에서 다른 애플리케이션을 실행하는 방법은 무엇입니까?

  17. 17

    애플리케이션 시작시 서블릿 실행을 트리거하는 방법은 무엇입니까?

  18. 18

    C #의 자체 서명 된 인증서를 사용하여 Xamarin Android 애플리케이션을 Azure에 연결하는 방법은 무엇입니까?

  19. 19

    MMC C # 애플리케이션에서 ScopeNode의 자식을 표시하는 방법은 무엇입니까?

  20. 20

    객관적인 C의 didFinishLaunchingWithOption 애플리케이션 메소드에서 원격 알림을 감지하는 방법은 무엇입니까?

  21. 21

    Mac OS X의 Eclipse에서 Android 애플리케이션을 중지하는 방법은 무엇입니까?

  22. 22

    Eclipse (C ++ 또는 Java)에서 명령 줄 애플리케이션을 만드는 방법은 무엇입니까?

  23. 23

    Eclipse (C ++ 또는 Java)에서 명령 줄 애플리케이션을 만드는 방법은 무엇입니까?

  24. 24

    wsgi 애플리케이션에서 gzip 인코딩을 사용하는 방법은 무엇입니까?

  25. 25

    Android 애플리케이션에서 Gmail 로그인을 통합하는 방법은 무엇입니까?

  26. 26

    Elixir Phoenix 애플리케이션에서 로그인을 요구하는 방법은 무엇입니까?

  27. 27

    Visual Studio 2015에서 C ++ 애플리케이션을 만드는 방법은 무엇입니까?

  28. 28

    애플리케이션이 백그라운드에서 실행 중인지 확인하는 방법은 무엇입니까?

  29. 29

    C #의 콘솔 애플리케이션에서 웹 애플리케이션을 실행하는 방법

뜨겁다태그

보관