Add-in

Add-in 종속성페이지에서는 Add-in(또는그안의특정파일)이설치되기전에충족되어야하는조건을정의할수있습니다. 조건이충족되지않으면영향을받는범위(전체패키지또는단일파일)는설치과정에서건너뜁니다.

Add ins - 영상 14

페이지상단의버튼을사용하여항목을관리합니다:

추가: 기본값을가진새종속성행을만듭니다. 행의각셀을클릭하여구성합니다.

제거: 현재선택된행을삭제합니다. 먼저행을클릭하여선택해야합니다.

각종속성행에는 5개의열이있습니다. 회색기울임꼴로표시된필드는설정되지않았거나선택사항인값을나타냅니다.

범위: 패키지 vs 에셋

패키지: 확인이실패하면 Add-in 전체가설치되지않습니다. 요구사항이충족되지않으면 Add-in이전혀작동할수없는경우에사용합니다.

에셋: 확인이실패하면식별자/파일이름열에지정된특정파일만건너뜁니다. Add-in의나머지부분은정상적으로설치됩니다.

에셋의 종속성 그룹

범위가에셋인종속성의경우, 이름열은특별한역할을합니다: 종속성그룹을정의합니다. 이름이같은여러행은동일한에셋파일에대해순서대로평가됩니다.

이는파일이서로다른조건에서설치될수있는경우에유용합니다. 예를들어 Windows용과 Linux용으로서로다른버전의파일을제공하는경우입니다. 각그룹은전체로평가되며, 그룹내어느한행이라도통과하면해당에셋이포함됩니다.

값 지정하기

값을입력하는방법은종속성유형에따라다릅니다:

버전 확인: 수학적구간표기법을사용합니다(버전 범위 참조).

파일 생성/파일 수정: 세가지날짜/시간모드중에서선택합니다(날짜 및 시간 값 참조).

외모든유형: 값필드는편집시두가지옵션이있는드롭다운을제공합니다:

정확한 값: 시스템값이입력한값과일치하면확인이통과됩니다(대소문자를구분하지않음).

정규식: 시스템값이제공한패턴과일치하면확인이통과됩니다.

버전 범위

버전값은표준수학적구간표기법을사용합니다:

대괄호 [ 또는 ]는경계버전이포함됨을의미합니다.

소괄호 ( 또는 )는경계버전이제외됨을의미합니다.

상한또는하한을생략하면해당방향에제한이없음을의미합니다.

날짜 및 시간 값

파일날짜/시간확인에는범위표기법을사용하지않습니다.

대신다음세가지모드중하나를선택합니다:

정확히: 파일의타임스탬프가지정된날짜/시간과정확히일치해야합니다.

이전: 파일의타임스탬프가지정된날짜/시간보다이전이어야합니다.

이후: 파일의타임스탬프가지정된날짜/시간보다이후여야합니다.

종속성 유형

유형

설명

없음

확인이수행되지않습니다. 이종속성은항상충족된것으로간주됩니다. 자리표시자로유용합니다.

버전확인

선택한소프트웨어구성요소의버전이지정된범위내에있는지확인합니다.

식별자: 확인할소프트웨어를선택합니다: RoboDK, Add-in Manager, Qt Framework, 또는운영체제.

값: 구간표기법을사용한버전범위(버전 범위 참조).

CPU 아키텍처

시스템의프로세서아키텍처가예상값과일치하는지확인합니다.

값: 예상되는 CPU 아키텍처문자열(예: x86_64, arm64, i386). 정확한일치또는정규식을지원합니다.

빌드아키텍처

실행중인빌드의전체애플리케이션바이너리인터페이스(ABI) 문자열을확인합니다. 이는 CPU 아키텍처보다더상세하며컴파일러, 데이터모델, 엔디안정보를포함합니다.

값: 예: x86_64-little_endian-lp64. 정확한일치또는정규식을지원합니다.

커널유형

기본 OS 커널식별자를확인합니다.

값: 예: winnt(Windows), linux, darwin(macOS). 정확한일치또는정규식을지원합니다.

시스템확인

OS 자체가보고하는운영체제제품이름을확인합니다.

값: 예: windows, ubuntu. 정확한일치또는정규식을지원합니다.

파일버전(Windows 전용)

Windows 실행파일또는라이브러리(.exe 또는 .dll)에포함된버전리소스를읽어값또는식과비교합니다.

값: 예: 1.4.3.3123. 정확한일치또는정규식을지원합니다.

파일생성

지정된파일의생성타임스탬프를확인합니다.

식별자/파일 이름: 검사할파일의경로.

값: 모드(정확히, 이전, 이후)를지정한날짜/시간(날짜 및 시간 값 참조).

파일수정

지정된파일의마지막수정타임스탬프를확인합니다.

식별자/파일 이름: 검사할파일의경로.

값: 모드(정확히, 이전, 이후)를지정한날짜/시간(날짜 및 시간 값 참조).