자유 게시판
OS 리부트시 프로그램 다시 시작하는 거
2017.10.31 21:38
OS 리부트시 몇개의 프로그램들이 다시 시작하는 거는
RegisterApplicationRestart() API를 이용해서 리스타트 속성으로 등록되어 있기 때문이고
일반 애플리케이션도 이 API를 이용해서 등록하면 리스타트 기능을 사용할 수 있고
리스타트 속성으로 등록되어 있는 프로그램으로 부터 속성을 제거하려면
프로그램에 인젝션하는 코드를 만들어서 타겟 프로그램의 컨텍스트에서
UnregisterApplicationRestart() API가 호출되게 해주면 됨.
이 API가 RS3 에서 새로 도입된 건 아니고 Vista 때부터 이미 있던 API 인데 몇몇 프로그램에서
호출해서 사용하는 것에 불과함.
댓글 [1]
-
왕초보 2017.11.01 00:14
이야기가 많이 되고 있어서..궁금했었던 부분입니다
이렇게 자세하게 설명을 해주셔서 감사합니다..
추쳔요..