2014-03-13 2 views
0

필요한 사용자 정의 UI로 설치 프로그램 페이지를 작성했습니다. 나는 실제 설치 부품 코드를 어디에 둘 것인지 이해하지 못한다. 예 : 일부 파일의 압축을 풀고 스탬프를 찍고 싶습니다.NsDialog NSIS 페이지의 파일 설치

설치 진행률 상태 페이지가 있습니다. 사용자가이 페이지에있는 동안이 모든 작업을 수행하려고합니다. I 접근법을 다음 시도

Page custom ProgressPage MyInstallFun 

그러나 일부 사용자 후에 실행되는이 방법은 다음

또한

을 클릭이 내부에서 Call MyInstallFun을 시도

Function MyInstallFun 

;Extract something 
;Execute msi file 
;Execute bat file 

FunctionEnd 

다음과 같이

함수 쓴 Function ProgressPage하지만 작업이 수행 될 때까지 잠시 UI가 공백으로 표시되고 진행 페이지가 잘못 표시됩니다.

누군가 NSDialog 사용자 정의 페이지를 사용하여 무거운 파일을 설치하는 방법을 제안 할 수 있습니까?

+0

간단히 말해서 사용자 정의 페이지에서 이와 같은 것을 구현하고 싶습니다. 내 진행 상태 페이지를 기본 섹션에서 구현하는 방법 페이지 내가 진행률 표시 줄 – Kash

+0

장에게 \t DetailPrint을 instfiles 클라이언트 컴퓨터. 내가 할 수없는 일은 내 커스텀 페이지에서 어떻게 할 수 있는가하는 것이다. – Kash

답변

0

다른 페이지에서 실제로 긴 작업을 수행하지 않아도됩니다. background thread에서 작업을 시도해 볼 수 있습니다 ...

+0

내 사용자 정의 페이지의 페이지 instfiles 동작 내가에 소프트웨어를 설치하는 사람들을 수행해야 실제 설치 파일이 모방 할에 "Hello World" SectionEnd – Kash

+0

사용자가 "다음"을 클릭하고 "설치"를 클릭하지 않고 무언가를 설치하는 것은 실제 IMHO가 아닙니다. instfiles 페이지를 사용하는 이유는 무엇입니까? – Anders

+0

instfiles 페이지에 원하는 사용자 정의 UI가 표시되지 않습니다. – Kash