Inno Setup에서 프로그래밍 방식으로 파일 플래그를 생성 할 수 있습니까? 설치 프로그램 소스에 상당한 파일 구조가 있습니다. 현재는 한 번에 전체 폴더를 추가하여 스크립트의 복잡성을 최소화했습니다. 그러나 정상적으로 작동하지만 계층 구조 전체에 뿌려진 압축 파일 (예 : * .jpg)이 없기 때문에 설치 프로그램 빌드 시간이 크게 늘어납니다. 이상적으로, 내가 좋아하는 일을하고 싶습니다 : GetFlags 현재 파일의 확장자를 확인하고 내가 압축하지 않으려는 파일 형식 "nocompression"를 반환Inno Setup 파일 플래그를 프로그래밍 방식으로 생성하기
Source: "{#MySrc}\*"; DestDir: "{#MyDst}"; Flags: {code:GetFlags};
. 그게 가능하니? 나는 문서 또는 온라인에서 그 사실을 나타내는 어떤 것도 찾을 수없는 것 같습니다. 그렇지 않다면 이것을 달성하는 다른 직접적인 방법이 있습니까? 나는이 작업을 수행하는 생각할 수
유일한 다른 방법이 행할 수 있지만, 나는 몇 가지의 변화를해야 할 것이
Source: "{#MySrc}\*"; DestDir: "{#MyDst}"; Excludes: "*.jpg,*.dds"; Flags: "ignoreversion recursesubdirs";
Source: "{#MySrc}\*.jpg"; DestDir: "{#MyDst}"; Flags: "ignoreversion recursesubdirs nocompression";
Source: "{#MySrc}\*.dds"; DestDir: "{#MyDst}"; Flags: "ignoreversion recursesubdirs nocompression";
처럼, 각 유형에 대한 추가 파일 라인을 만드는 것입니다 압축하지 않기로 결정한 파일 형식을 발견 할 때마다 위치합니다. 가능한 한 논리를 한 곳으로 유지하려고합니다.
매우 유용합니다. 감사. – user7134019