2009-05-14 7 views
3

NSISdl 플러그인을 사용하여 웹 서버에서 미니 설치 프로그램을 다운로드 할 수있는 로컬 업데이터가 있습니다.NSIS에서 http get 및 http post를 사용할 수 있습니까?

내가 미니 설치 프로그램 버전을 가지고 있다고 가정 해 봅시다. 또한 로컬 설치 관리자가 웹 서버에서 사용할 수있는 "최신"미니 설치 프로그램을 확인하는 방법이 있습니까? 나는 당신이 웹 서비스 (http post를 사용하거나 get)를 통해 그렇게 할 수 있다고 들었다. 그러나 NSIS에서도 가능합니까? 가능하다면 어떻게 될까요?

감사합니다 ... 나는 당신의 도움을 주셔서 감사합니다 것입니다 ...

답변

3

이 작업을 수행하는 방법에는 여러 가지가 있으며, 한 가지 방법은 당신의 서버에있는 파일의 최신 버전을 저장하는 것입니다.

같은 형식으로 .INI합니다

[latestver] 
major=2 
minor=3 
build=3452 

그럼 그냥 $ pluginsdir (그냥 간단한 HTTP가 http://yourserver.com/product/update.ini 또는 그런 일에 GET)에 InetC 또는 NSISdl 이것을 다운로드하여 사용하는 내장 INI 기능은 버전

비교 또는 당신은 http://yourserver.com/versioncheck.php?product=foo&ver=1.2.333 같은 URL을 GET'ing하여 스크립트 모든 일의 서버 측을 할 수 있었던 업데이트 URL 또는 오류 코드

+0

WOW를 반환! 이것은 정말로 도움이됩니다. 감사! – Owen

관련 문제