2011-01-10 3 views
1

UAC 고도가 필요한 NSIS 설치 관리자가 있습니다. Chrome이나 IE를 통해 내 setup.exe를 실행하면 UAC 권한 상승 대화 상자가 표시되지만 사용자가 확인하면 Chrome이 전면으로 돌아와서 설치 관리자가 그 뒤에 열립니다.NSIS 설치 프로그램이 백그라운드에서 열림

내가 UAC 플러그인 (0.2.2c)을 사용하고 있고 버그가 약간 here으로 논의되었지만, 플러그인의 모든 흔적을 제거하더라도 문제가 지속됩니다. 어떤 아이디어?

+0

"RequestExecutionLevel admin"이있는 간단한 테스트 설치 프로그램에 동일한 문제가 있습니까? – Anders

답변

0

(이 문제가 이유가 그래서 .onInit에는 창이 없다) ... 곧 업데이트됩니다. 예제 here을 참조하십시오.

0

나는 이것을 결코 확인한 적이 없지만 NSIS 설치 프로그램이 시작될 때 경쟁 상태가 될 수 있다고 생각합니다 (확인/CRC 대화 상자가 닫히고 "실제"대화 상자의 첫 페이지가 시작될 때). 내 가정이 정확하다면 시작할 창에는 눈으로 볼 수있는 창과 전경 초점이없는 짧은 기간이있을 수 있습니다.

는 잘만 UAC 플러그인 문제는 .OnInit 문제에 inetc 플러그인을 호출로했다

+0

포어 그라운드에 다시 가져올 수있는 명령이 NSIS에 있습니까? –

+0

NSIS에는 BringToFront 명령이 있지만 작업 표시 줄을 깜박일 가능성이 높습니다. 포커스를 잃으면 실제로 못 돌아올 수 있습니다 (추한 해킹이없는 경우) – Anders

관련 문제