해결책
LabVIEW 2009 이후 버전에서는 어플리케이션 디렉토리 VI(Application Derectory.vi)를 사용할 수 있습니다.
독립 실행형 어플리케이션에서 이 VI를 호출하면, 이 VI는 독립 실행형 어플리케이션이 있는 폴더의 경로를 반환합니다. 이 VI를 개발 환경에서 호출하고 VI가 LabVIEW 프로젝트 파일(.lvproj)에 로드 된 경우, 이 VI는 프로젝트 파일이 있는 폴더의 경로를 반환합니다. 프로젝트가 저장되지 않으면, 이 VI는 <Not a Path>를 반환합니다. 최상위 VI가 프로젝트에 로드되지 않은 경우, VI는 최상위 레벨 VI를 포함하는 디렉토리로 경로를 반환합니다. VI가 디스크에 저장되지 않으면, 이 VI는 <Not a Path>를 반환합니다.
LabVIEW 2009 이전 버전에서는 어플리케이션 프로퍼티 노드를 사용하여 실행 중인 환경을 프로그래밍 방식으로 결정하고, 해당 경로를 경로 분리(Strip Path) 노드를 한 두번 사용하여 얻을 수 있습니다. 아래 스크린샷에서 이를 수행하는 방법을 볼 수 있습니다.
또 다른 옵션은 어플리케이션 디렉토리 프로퍼티 노드를 사용하여 실행 파일의 실행 디렉터리를 찾는 것입니다.
가장 왼쪽에 있는 VI는 VI Reference 여는 것이 아닌 Application Reference를 여는 것 입니다. 또한 이 프로퍼티는 실행 중인 LabVIEW 실행 파일을 검색하기 때문에 개발 중에 이 프로퍼티는 LabVIEW의 현재 인스턴스 경로를 반환합니다.