설치하는 동안 모든 사용자의 활성 브라우저를 닫을 방법을 찾고 있습니다. 설치가 끝나면 브라우저가 가지고 있던 모든 탭으로 이전 상태로 돌아가고 싶습니다. NSIS에서 활성 브라우저를 닫고 이전 상태로 복원하기
은 여기 보았다 : Close All Browser In Nsis그리고 ExecShell "open" "chrome.exe"
같은 것을 추가 시도했지만 이전 탭 브라우저를 열 것 같지 않습니다.
아이디어가 있으십니까? 감사!!
설치하는 동안 모든 사용자의 활성 브라우저를 닫을 방법을 찾고 있습니다. 설치가 끝나면 브라우저가 가지고 있던 모든 탭으로 이전 상태로 돌아가고 싶습니다. NSIS에서 활성 브라우저를 닫고 이전 상태로 복원하기
은 여기 보았다 : Close All Browser In Nsis그리고 ExecShell "open" "chrome.exe"
같은 것을 추가 시도했지만 이전 탭 브라우저를 열 것 같지 않습니다.
아이디어가 있으십니까? 감사!!
당신은
Function CloseRestoreChrome
${nsProcess::FindProcess} "chrome.exe" $IsRestoreChrome
StrCmp $IsRestoreChrome 0 0 +3
logex::Write "$dt Chrome running."
${nsProcess::KillProcess} "chrome.exe" $R0
;Dow your work here
${If} $IsRestoreChrome == 0
StrCpy $path "$LocalAppData\Google\Chrome\Application\chrome.exe --restore-last-session"
exec $path
logex::Write "$dt Chrome restored"
${EndIf}
FunctionEnd
는 마찬가지로 당신이 찾아 파이어 폭스와 IE의 킬 처리 할 수있는 크롬
를 들어 nsProcess 플러그인를 사용할 수 있습니다.
Kill Proc 플러그인을 사용하면 브라우저를 닫을 수 있습니다.
하지만 메시지 상자 (예/아니오/취소)를 사용하여 작업을 저장할 때마다주의해야합니다.
브라우저가 닫히면 모든 탭과 전체 세션이 자동으로 저장됩니다. 그렇지 않은 경우 설정에서 구성해야합니다 (물론 각 브라우저마다 다릅니다).
환경 설정 파일을 통해 설정을 자동으로 변경할 수 있습니다 (Chrome의 경우 환경 설정이라고 부름).하지만 이것은 매우 무례합니다.
브라우저가 자동으로 모든 탭을 저장 /로드하도록 구성되어 있으면 자동으로 작동합니다.
시설 복원 탭은 브라우저 별 기능이며 모든 기능이이를 지원하지 않을 수 있습니다. – Seki