이 요구 사항이 다소 비논리적으로 보이지만 달성해야 할 것은 서버에서 ZIP을 다운로드하여 다른 폴더에 압축한 다음 새 버전을 열기 전에 이전 버전을 닫는 자동 업데이트 효과입니다.
NW.JS 기반이므로 다중 창 미리보기를 지원하지 않으므로 새 프로세스(Nw 창)를 시작하기 전에 먼저 이전 프로세스(nw 창)를 닫아야 합니다. 동시에 여러 창을 여는 것을 지원하지 않습니다. . 꽤 당혹 스럽습니다. .
하지만 확실히 내 요구 사항을 충족할 수 있다고 생각합니다. 구현된 NW-AUTOUPDATER도 있지만 프로젝트 요구 사항을 충족하지 않아 사용할 수 없으므로 모든 전문가에게 조언을 구합니다. 너!
내 프레임워크의 구현과 비슷한 것 같습니다...
https://github.com/llwslc/ele...
먼저 백그라운드에서 zip 패키지를 다운로드하고 업그레이드를 클릭하여 다음 코드를 호출하세요
으아아아현재 경로 경로와 프로그램 pid를 update.exe에 전달하면 프로그램이 종료됩니다...
update.exe는 pid가 사라질 때까지 pid를 모니터링합니다...
pid가 사라진 후 update.exe는 zip의 압축을 풉니다. package...
압축해제 완료 후 메인 프로그램을 다시 시작하고 스스로 종료하세요...
Mac에서 직접 압축을 풀면 새 프로그램을 시작할 필요가 없습니다...