각각 고유 한 섹션이있는 여러 구성 요소가있는 설치 프로그램이 있습니다. 기존 코드가 실제로 각 섹션의 크기를 설정하는 방법을 찾으려고합니다. 선택/선택을 취소하면 구성 요소 페이지의 "필요한 공간"값을 업데이트하는 3 개의 구성 요소가 있습니다.NSIS는 섹션의 크기 요구 사항을 자동으로 어떻게 설정합니까?
내가 추가 한 새 섹션은이 값을 업데이트하지 않습니다. 기존 코드에서 찾을 수없는 것은 이것이 실제로 설정되는 곳입니다.
나는 약간의 연구를 수행했으며 사용자가 "크기가 자동으로 설정됩니다."라고 말하면서이 게시물을 발견했습니다. 그러나 어떻게? https://nsis-dev.github.io/NSIS-Forums/html/t-291064.html
은 내가 NSIS의 문서를 보면서이 포함 설정하는 몇 가지 방법 보았다
AddSize
SectionSetSize
당신은 심지어의 예상 크기를 설정하는 CopyFiles
을 사용할 수 있습니다 파일은 설치 프로그램에서 사용할 수 있습니다.
NSIS 디렉토리에서 위의 모든 방법을 검색하여 AddSize
또는 SectionSetSize
에 대한 결과를 얻을 수 없습니다. 또한 개발자가 예상 공간을 킬로바이트 단위로 추가 한 CopyFiles
의 인스턴스를 보지 못했습니다. 자동으로이 크기를 설정하는 NSIS 마법이 있습니까?
감사합니다. 그게 도움이 됐어! 우리는 파일 명령을 가지고있었습니다. 그러나 그들은 두 곳에서 우리 구역에 의해 불려지는 기능 안에서 살았습니다. NSIS 섹션의 크기를 계산할 수없는 경우 파일 지시문을 직접 섹션 안에 있지 않습니다. 함수 밖에서 로직을 이동 시켰고 이제 크기가 제대로 계산됩니다. – SpartaSixZero