|
윈7, 비스타에서도 설치가 가능하도록 하기 위해서 vista manifest를 추가한 설치 프로그램이 있습니다.
재부팅후 이놈이 한번 더 떠서 설치완료되었다는 메시지를 뿌려줘야 하는데 문제는 멀티유저네요.
리부팅 시키기 전에 레지스트리의 RunOnce에 등록을 해줬습니다.
관리자 권한의 계정으로 로그인 했을때는 제대로 설치완료 창이 뜹니다.
근데 일반 권한의 사용자로 들어가면 해당 프로그램이 실행되지않고 RunOnce의 값도 그대로 유지된 상태가 됩니다.
그 이후에 관리자 권한으로 다시 로그인을 하면 그때서야 설치완료 창이 뜨면서 RunOnce에 등록한 값이 삭제되네요.
근데 골때리는게 XP에서도 이 현상이 발생을 하네요. 권한체크를 해서 일반 권한으로는 설치를 못하게 했는데
관리자 권한으로 설치들어가서 부팅후 일반권한으로 로그인 했을때 설치완료화면 보려면 어떻게 해야할까요?
도와주세요!!!
-locke
ps: 부팅후 뜨는 프로그램은 말 그대로 메시지창만 표시하고 종료되는 프로그램이라 관리자 권한이 필요없습니다.
그래서 권한상승이 필요없는 프로그램을 따로 만들어서 이놈이 표시를 하게 해놨는데도 안뜨네요.
문제는 관리자 권한에서 RunOnce에 추가한 프로그램 실행명령이 일반 권한에서는 처리 자체가 안되는거 같습니다.
RunOnceEx는 뭔가요? 이걸 쓰면 문제가 해결될까요?
|