프로젝트 탐색기 윈도우에 있는 빌드 스펙을 사용하여, LabVIEW 빌드의 빌드 스펙을 생성하고 설정할 수 있습니다. 빌드 스펙은 포함할 파일, 생성할 디렉토리, VI의 셋팅 등 빌드에 대한 모든 셋팅을 포함합니다. 다음 테이블은 각 빌드 스펙에 대한 LabVIEW 요구사항을 보여줍니다.

빌드 스펙 요구사항
독립 어플리케이션 어플리케이션 빌더 또는 Professional Development System
설치 프로그램 어플리케이션 빌더 또는 Professional Development System
.NET Framework 어셈블리 어플리케이션 빌더 또는 Professional Development System
패키지 어플리케이션 빌더 또는 Professional Development System
묶음 라이브러리 어플리케이션 빌더 또는 Professional Development System
공유 라이브러리 어플리케이션 빌더 또는 Professional Development System
소스 배포 Base Development System 또는 Full Development System
웹 서비스 Base Development System 또는 Full Development System
압축(Zip) 파일 어플리케이션 빌더 또는 Professional Development System
노트 어플리케이션 빌더가 설치되어 있어야 독립 어플리케이션, 공유 라이브러리, 설치 프로그램, 압축(Zip) 파일을 만들 수 있습니다. LabVIEW Professional Development System은 어플리케이션 빌더를 포함합니다. LabVIEW Base Development System 또는 Full Development System을 사용하는 경우, National Instruments 웹사이트를 방문하여 어플리케이션 빌더를 별도로 구매할 수 있습니다. 어플리케이션 빌더를 이미 구입하신 경우, 도움말≫LabVIEW 제품 정품인증을 선택하여 이 제품의 정품인증을 받으십시오.

빌드 스펙 인터페이스는 사용자가 빌드 스펙 타입을 사용자 정의할 수 있는 여러 대화 상자의 세트입니다. 각각의 대화 상자는 각 빌드 스펙 타입에 대해 고유한 페이지를 가지고 있습니다. 예를 들어, 독립 어플리케이션을 만들 때 어플리케이션 프로퍼티 대화 상자를 사용하여, 어플리케이션을 시작할 때 실행할 VI와 항상 포함할 VI를 선택할 수 있습니다.

노트 이전에 프로젝트 탐색기 윈도우에서 빌드 스펙을 숨긴 경우, 프로젝트 탐색기 윈도우에서 이에 접근하려면 다시 아이템을 디스플레이해야 합니다.

다음 타입의 빌드 스펙을 생성하고 설정할 수 있습니다:

  • 독립 어플리케이션― 독립 어플리케이션을 사용하여 다른 사용자에게 VI의 실행 가능한 버전을 제공합니다. 어플리케이션은 사용자가 LabVIEW 개발 시스템을 설치하지 않고 VI를 실행할 수 있도록 하려는 경우 유용합니다. 독립 어플리케이션을 사용하려면 LabVIEW 런타임 엔진이 필요합니다. (Windows) 어플리케이션의 확장자는 .exe입니다. (macOS) 어플리케이션 확장자는 .app입니다.
  • 설치 프로그램―(Windows) 설치 프로그램을 사용하여 어플리케이션 빌더로 생성하는 독립 어플리케이션, 공유 라이브러리, 소스 배포를 배포할 수 있습니다. LabVIEW 런타임 엔진을 포함한 설치 프로그램은 사용자가 LabVIEW를 설치하지 않고도 어플리케이션을 실행하거나 공유 라이브러리를 사용할 수 있도록 하려는 경우 유용합니다.
  • .NET Framework 어셈블리 — (Windows) .NET Framework 어셈블리를 사용하여 Microsoft .NET Framework용 VI를 패키징합니다. 어플리케이션 빌더를 사용하여 .NET Framework 어셈블리를 생성하려면 .NET Framework 4.0을 설치해야 합니다.
  • 패키지 - (Windows) 패키지를 사용하여 소스 배포, 묶음 프로젝트 라이브러리, 공유 라이브러리, .NET 어셈블리, 실행 파일을 클라이언트에 배포합니다. NI 패키지 관리자 또는 SystemLink를 통해 클라이언트에 패키지를 배포할 수 있습니다. 클라이언트는 패키지 관리자 또는 SystemLink를 통해 피드를 구독하여 패키지를 찾고 설치할 수 있습니다. 패키지의 확장자는 .nipkg 입니다. (NI Linux Real-Time) LabVIEW Real-Time Module을 설치하면 NI Linux Real-Time 타겟에서도 opkg 패키지 .ipk를 생성할 수 있습니다. 클라이언트는 SystemLink 또는 NI Linux Real-Time 타겟의 명령 라인을 사용하여 패키지를 설치할 수 있습니다. 패키지 관리자는 .ipk 파일을 지원하지 않습니다.
  • 묶음 프로젝트 라이브러리-묶음 프로젝트 라이브러리를 사용해서 여러 LabVIEW 파일을 하나의 파일로 묶습니다. 묶음 라이브러리로 VI를 배포하면, 묶음 라이브러리가 한 개 파일이기 때문에 배포되는 파일의 수가 줄어듭니다. 묶음 라이브러리의 최상위 레벨 파일은 프로젝트 라이브러리입니다. 묶음 라이브러리는 특정 OS에 맞게 컴파일되는 VI 계층구조를 한 개 이상 포함합니다. 묶음 라이브러리의 확장자는 .lvlibp입니다.
  • 공유 라이브러리―LabWindows™/CVI™, Microsoft Visual C++, Microsoft Visual Basic과 같은 텍스트 기반의 프로그래밍 언어를 사용하여 VI를 호출하려 할 때 공유 라이브러리를 사용합니다. 공유 라이브러리를 사용하면 LabVIEW가 아닌 다른 프로그래밍 언어도 LabVIEW로 개발된 코드에 접근할 수 있습니다. 공유 라이브러리는 본인이 만든 VI의 기능을 다른 개발자들과 공유하려는 경우에 유용합니다. 다른 개발자들은 공유 라이브러리를 사용할 수 있지만, 디버깅을 활성화하지 않은 이상 블록다이어그램을 편집하거나 볼 수는 없습니다. (Windows) 공유 라이브러리 확장자는 .dll입니다. (macOS) 공유 라이브러리 확장자는 .framework입니다. (Linux) 공유 라이브러리의 확장자는 .so입니다. .so를 사용하거나 lib로 시작해서 .so로 끝내고, 옵션으로 버전 번호를 붙일 수 있습니다. 이렇게하면 다른 어플리케이션이 이 라이브러리를 사용할 수 있습니다.
노트 (Linux) LabVIEW와 함께 설치되는 libstdc++.so 라이브러리에 대한 더 자세한 정보는 ni.com/info를 방문하여 정보 코드 exjze4를 입력하여 참조하십시오.
  • 소스 배포―소스 배포를 사용하여 여러 소스 파일의 모음을 묶습니다. 소스 배포는 LabVIEW에서 사용하도록 코드를 다른 개발자들에게 보낼 때 유용합니다. 선택한 VI에 암호를 추가하거나, 블록다이어그램을 제거하도록 설정하고, 이외에도 다른 셋팅을 적용할 수 있습니다. 또한 VI와 SubVI 사이의 링크를 깨지 않으면서 소스 배포의 VI들에 대해 다른 대상 디렉토리를 선택할 수 있습니다.
  • 압축(Zip) 파일―여러 파일이나 전체 LabVIEW 프로젝트를 1 개의 이동 가능한 단일 파일로 배포하려 할 때, Zip 파일을 사용합니다. Zip 파일은 압축된 파일을 포함하며 사용자에게 직접 보낼 수 있습니다. Zip 파일은 소스 파일을 일부 선별한 후 다른 LabVIEW 사용자에게 보내려는 경우 유용합니다. 또한 압축(Zip) VI를 사용하여 프로그램적으로 Zip 파일을 생성할 수 있습니다.

LabVIEW 개발 시스템이 없어도 이 파일을 배포할 수 있습니다. 그러나 독립 어플리케이션이나 공유 라이브러리를 사용하려면 사용자 컴퓨터에 LabVIEW 런타임 엔진이 설치되어 있어야 합니다.

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