어플리케이션 프로퍼티 대화 상자의 이 페이지를 사용하여 독립 어플리케이션의 고급 셋팅을 설정합니다.

이 페이지에는 다음의 구성요소가 포함될 수 있습니다:

옵션 설명
디버깅 활성화

어플리케이션, 공유 라이브러리, .NET interop 어셈블리 또는 웹 서비스의 디버깅을 활성화합니다.

노트 이 확인란에서 확인 표시를 제거해도 최대 최적화가 보장되지는 않습니다.
  • 시작할 때까지 디버거 기다림—

    어플리케이션, 공유 라이브러리 또는 .NET interop 어셈블리를 로드하지만, LabVIEW 디버깅 컨트롤을 통해 실행하도록 사용자가 활성화할 때까지 실행하지 않습니다. 이 옵션을 활성화하려면 디버깅 활성화 확인란에 확인 표시를 합니다.

빠른 파일 포맷 사용

독립 어플리케이션 (EXE) 또는 공유 라이브러리 (DLL)를 더 빨리 로드할 수 있는 포맷으로 저장합니다. 빠른 파일 포맷을 사용하려면, 고급 페이지의 디버깅 활성화 체크 박스에 확인 표시가 되어 있지 않아야 합니다.

에러 코드 파일 복사

project\errors 및 user.lib\errors 디렉토리로부터 XML 기반의 LabVIEW 에러 코드 텍스트 파일 복사본을 가져와 런타임 엔진에 추가합니다.

노트 사용자가 직접 LabVIEW\user.lib 디렉토리 안에 errors 폴더를 생성해야 사용자 에러 코드 파일들을 정리할 수 있습니다.
사용자 정의 가명 파일 사용

어플리케이션, 공유 라이브러리, 또는 .NET interop 어셈블리에 프로젝트 Aliases 파일을 복사합니다. 확인란에서 확인 표시를 제거하는 경우, 프로젝트 파일 선택 대화 상자가 나타나고 사용자가 프로젝트에 있는 다른 가명 파일을 선택할 수 있습니다.

  • 프로젝트의 가명 파일

    기본 프로젝트 가명 파일 사용을 선택하지 않는 경우, 어플리케이션, 공유 라이브러리, 또는 .NET Interop 어셈블리와 함께 사용할 가명 파일을 지정합니다.

    • 프로젝트 탐색

      앨리어스 파일을 선택할 수 있는 프로젝트 파일 선택 대화 상자를 디스플레이합니다.

사용자 정의 설정 파일 사용

LabVIEW 설정 파일을 어플리케이션과 연관을 맺도록 합니다. 확인란에서 확인 표시를 제거하는 경우, 프로젝트 파일 선택 대화 상자가 나타나고 사용자가 프로젝트에 있는 다른 설정 파일을 선택할 수 있습니다.

이 확인란에 확인 표시를 하지 않는 경우, 내 컴퓨터 프로퍼티 대화 상자의 VI 서버 페이지 또는 (Windows Embedded Standard) 타겟 프로퍼티 대화 상자의 기본 설정을 변경하고 옵션 대화 상자의 웹 서버 페이지에 있는 보이는 VI와 브라우저 접근 리스트를 사용하여 빌드의 기본 설정을 변경할 수 있습니다.

  • 프로젝트의 설정 파일

    기본 LabVIEW 설정 파일 사용을 활성화하지 않는 경우 어플리케이션과 함께 사용할 설정 파일을 지정합니다.

    • 프로젝트 탐색

      프로젝트에서 .ini 파일을 선택할 수 있는 프로젝트 파일 선택 대화 상자를 디스플레이합니다.

모든 명령 라인 인수를 어플리케이션으로 전달

명령 라인에서 어플리케이션을 시작할 때 모든 인수를 사용자 정의 인수로 어플리케이션에 전달합니다. 확인란에 확인 표시를 하지 않는한, 명령 라인에 있는 두 개의 하이픈(--) 뒤의 인수만 사용자 정의된 인수로서 어플리케이션에 전달됩니다.

어플리케이션:명령 라인 인수 프로퍼티를 사용하여 어플리케이션이 시작할 때 전달된 사용자 정의 명령 라인 인수를 읽습니다.
ActiveX 서버 활성화

(Windows) ActiveX 서버를 활성화하여 어플리케이션이 ActiveX 클라이언트의 요청에 응답할 수 있도록 합니다.

어플리케이션에서 ActiveX 서버의 기능은 LabVIEW ActiveX 서버의 부분입니다. 어플리케이션 myapp.exe을 빌드할 때 어플리케이션 빌더는 또한 ActiveX 타입 라이브러리 myapp.tlb를 생성합니다. 타입 라이브러리는 어플리케이션 클래스와 버츄얼 인스트루먼트 클래스를 정의하고 어플리케이션의 프로퍼티메소드와 VI의 프로퍼티메소드를 반출합니다. 어플리케이션을 배포할 때 실행 파일과 함께 타입 라이브러리를 포함시킵니다.

ActiveX 서버 이름에 입력한 어플리케이션의 이름은 시스템 레지스트리에서 어플리케이션을 유일하게 식별합니다. 어플리케이션을 빌드한 후 시스템의 레지스트리에 활성화하기 위해 적어도 한번은 실행합니다. 어플리케이션이 인식된 후 ActiveX 클라이언트는 progID를 사용하여 서버 객체에 접근합니다. 예를 들어 ActiveX 서버 이름myapp일 경우, 클라이언트는 progID myapp.application을 사용하여 어플리케이션 객체를 나타냅니다.

설치 프로그램 빌드 스펙에 어플리케이션을 패키징할 경우, 설치 프로그램이 ActiveX 서버를 인식하도록 설치 프로그램 프로퍼티소스 파일 셋팅 페이지에서 어플리케이션 파일을 위해 레지스터 COM 확인란에 확인 표시를 놓습니다.
노트 ActiveX 서버를 활성화할 경우, 처음으로 어플리케이션을 빌드한 후 반드시 어플리케이션 빌드 스펙을 저장해야 합니다.
  • ActiveX 서버 이름

    (Windows) 어플리케이션에 대해 progID의 접두어를 지정합니다.

    이 텍스트 박스는 ActiveX 서버 활성화 확인란에 확인 표시를 놓을 때 활성화됩니다.
타겟 하드웨어 설정 포함

이 어플리케이션을 배포할 타겟의 설정 셋팅을 포함하도록 지정합니다. 이 확인란에 확인 표시를 하는 경우, LabVIEW는 프로젝트를 쿼리하여 타겟의 설정 셋팅을 불러오고 어플리케이션 내에 설정 셋팅을 포함시킵니다.

향상된 DSC 런타임 지원 활성화

이 옵션은 LabVIEW Datalogging and Supervisory Control (DSC) Module이 설치된 경우에만 나타납니다. 향상된 DSC Module Run-Time Engine을 통해 어플리케이션을 빌드합니다. DSC Module Run-Time Engine은 사용자가 DSC 모듈을 사용하여 빌드한 어플리케이션에서 프로그램적으로 프로젝트 라이브러리 및 공유 변수를 관리하는 데 필요한 추가 지원을 제공합니다.

다음의 상황에서는 반드시 이 확인란에 확인 표시를 해야 합니다.
  • 사용자가 빌드하려는 어플리케이션이 VI 서버 참조를 사용하여 프로그램적으로 라이브러리 파일을 수정합니다.
  • 사용자가 빌드하려는 어플리케이션이 [Save to Library] VI를 사용합니다.
이 두 상황에서 사용자가 강화된 DSC Module Run-Time Engine을 활성화하지 않는 경우, LabVIEW는 사용자가 빌드한 어플리케이션, 공유 라이브러리, 또는 .NET interop 어셈블리를 실행할 때 에러 코드 1055를 반환합니다.
노트 이 옵션을 활성화하면 빌드한 어플리이션, 공유 라이브러리 또는 .NET interop 어셈블리의 파일 크기가 증가하고 시작 속도가 저하됩니다.
빌드 로그 파일 생성

빌드의 로그 파일을 생성할지 여부를 지정합니다. 빌드 로그 파일은 시작 VI 또는 항상 포함으로 지정하지 않은 subVI를 비롯하여 빌드에 포함된 모든 파일을 나열합니다. 로그 파일에는 빌드 시작이나 종료 시간, 빌드 스펙, 프로젝트 이름, 빌드 중에 발생한 모든 에러 등과 같은 일반적인 빌드 정보도 포함되어 있습니다.

  • 로그 파일 경로

    빌드 로그 파일을 저장할 경로를 지정합니다.

LabVIEW 8.x 파일 레이아웃 사용

플랫 파일 레이아웃을 사용하여 독립 어플리케이션, 공유 라이브러리, 또는 웹사이트 내에 소스 파일을 저장하도록 지정합니다. LabVIEW 8.6 또는 이전 버전에서 로드하는 빌드 스펙의 경우, LabVIEW는 이 옵션을 기본으로 활성화합니다. National Instruments는 LabVIEW 2009 또는 이후 버전에서 개발하는 어플리케이션의 경우 이 옵션을 비활성화할 것을 권장합니다.

다음 LabVIEW 런타임 버전에서 이 어플리케이션을 실행하도록 허용

2진 파일이 빌드된 LabVIEW 버전이나 머신에 설치된 최신 버전의 LabVIEW 런타임 엔진에서 로드될 수 있도록 합니다. 이 옵션은 독립 어플리케이션, 공유 라이브러리, 묶음 프로젝트 라이브러리, 소스 배포에 적용됩니다. LabVIEW 2017 또는 이전 버전에서 생성한 빌드 스펙의 경우, LabVIEW는 이 옵션을 기본으로 활성화합니다. 리얼 타임 어플리케이션에서는 대화 상자에 이 옵션이 없지만, 이 기능이 기본으로 활성화되어 있습니다.

이 옵션을 비활성화하면, 빌드 스펙의 사용을 특정 버전의 LabVIEW로 제한할 수 있습니다. 또한 이 옵션이 비활성화되면, 성능 프로파일 변경이 저지되고, 컴파일러 업그레이드로 인해 예상치 않은 문제가 발생하는 것이 방지됩니다.

어플리케이션 만들기 및 배포하기