독립 어플리케이션과 공유 라이브러리에서 소스 파일 참조하기
- 업데이트 날짜:2025-08-27
- 1분 (읽기 시간)
어플리케이션 빌더는 디스크 상에서의 소스 파일 디렉토리 구조를 기반으로 어플리케이션이나 공유 라이브러리에 소스 파일을 저장합니다. 이러한 내부 파일 레이아웃은 어플리케이션 내에 소스 파일 계층구조를 보존합니다.
다이나믹하게 VI를 호출하는 경우, 상대 경로를 사용하여 어플리케이션이 런타임에서 정확하게 VI를 로드하도록 보장합니다. 어플리케이션이 외부에 있는 데이터 파일을 참조하는 경우, [어플리케이션 디렉토리] VI를 사용하여 파일의 경로를 확인할 수 있습니다.
다이나믹하게 labview\vi.lib 디렉토리에서 VI를 호출하려는 경우, 새 VI의 블록다이어그램에 VI를 추가함으로써 로드하려는 파일에 대한 래퍼 VI를 생성합니다. 래퍼 VI를 SubVI로 준비하고, 래퍼 VI의 커넥터 팬이 원래 vi.lib VI의 커넥터 팬과 일치하는지 확인합니다.
LabVIEW 8 사용하기 파일 레이아웃
어플리케이션 프로퍼티 또는 공유 라이브러리 프로퍼티 대화 상자의 고급 페이지에서 LabVIEW 8.x 파일 레이아웃 사용 옵션을 활성화하면, 어플리케이션 빌더는 소스 파일을 어플리케이션 안에 플랫 리스트로 저장합니다. 이러한 파일 구조 때문에, LabVIEW는 파일 이름이 충돌하는 파일을 모두 서로 다른 폴더로 옮깁니다. 사용자가 만든 어플리케이션이 이전의 동작에 의존하여 어플리케이션 안에 있는 플랫 리스트에 파일을 저장하는 경우, National Instruments는 이 옵션을 활성화할 것을 권장합니다.
labview\vi.lib\appbuilder 디렉토리에 있는 Built App File Layout VI를 사용하여, 어플리케이션이 이전 파일 레이아웃을 사용하여 VI를 독립 어플리케이션이나 공유 라이브러리 안에 저장하는지 구분할 수 있습니다.
| 소스 파일 경로 | 어플리케이션에 있는 파일 경로 | 8.x 레이아웃 어플리케이션에 있는 파일 경로 |
|---|---|---|
| C:\Source\foo.vi | C:\..\Application.exe\foo.vi | C:\..\Application.exe\foo.vi |
| C:\Source\xxx\a.vi | C:\..\Application.exe\xxx\a.vi | C:\..\Application.exe\a.vi |
| C:\Source\yyy\b.vi | C:\..\Application.exe\yyy\b.vi | C:\..\Application.exe\b.vi |