데이터 폴더 안에 생성하는 디렉토리는 패키지를 빌드할 때 파일의 설치 위치를 패키지 관리자에 알려줍니다.타겟 루트 내에 서브디렉토리를 생성하면, 패키지 관리자는 타겟 시스템에 서브디렉토리를 생성합니다.

windows_all의 아키텍처 값을 갖는 패키지는 ProgramFiles_64 또는 LV2017DIR64 등의 64비트 전용 타겟 루트를 사용할 수 없습니다. 이러한 루트를 사용하면 OS에 관계없이 패키지 관리자에서 에러가 발생합니다. windows_x64의 아키텍처 값을 갖는 패키지는 32비트 루트와 64비트 루트를 모두 사용할 수 있습니다.

사용자 지정 경로

사용자 지정 경로는 Windows 표준 위치 또는 NIPath 타겟 루트에 의해 지정될 수 없는 절대 경로 또는 네트워크 경로입니다. 지시 파일에서 사용자 지정 경로를 설정하고 타겟 루트 경로를 지정할 수 있는 사용자 지정 경로 이름을 사용합니다. 사용자 지정 경로의 이름과 값은 다른 패키지와 공유되지 않습니다.

Windows 표준 위치

원하는 타겟 루트가 표준 Windows 위치이면, 아래 테이블의 이름으로 파일 패키지에서 대응되는 서브디렉토리를 생성합니다.
노트 이 테이블에는 NI가 정의한 NIPaths 타겟 루트의 전체 리스트가 포함되어 있지 않습니다.
타겟 루트 파일 패키지의 이름 기본 폴더
Home Home

%SystemDrive%\Users\Public 또는 %PUBLIC%

Desktop Desktop %PUBLIC%\Desktop
Documents Documents %PUBLIC%\Documents
ProgramData ProgramData %SystemDrive%\ProgramData
Startup Startup %ProgramData%\Microsoft\Windows\Start Menu\Programs\StartUp
ProgramMenu ProgramMenu %ProgramData%\Microsoft\Windows\Start Menu\Programs
ProgramFiles
  • ProgramFiles
  • ProgramFiles_32
  • ProgramFiles_64

64비트 OS:

  • _32 = %SystemDrive%\Program Files (x86)
  • _64 (또는 접미어 없음) = %SystemDrive%\Program Files
  • ProgramFiles은(는) ProgramFiles_64와 같습니다.
System
  • System
  • System_32
  • System_64

64비트 OS:

  • _32 = %windir%\SysWOW64
  • _64 (또는 접미어 없음) = %windir%\system32
  • System은(는) System_64와 같습니다.
BootVolume BootVolume %SystemDrive%
NIPkgMgrTemp NIPkgMgrTemp %TEMP%\NIPackageManager
노트
  • 패키지 설치가 완료되면 패키지 관리자가 이 폴더에 설치된 파일을 삭제합니다. 그러므로, customExecute 경로에만 이 루트를 사용하십시오. uninstall 단계를 실행하는 customExecute에는 이 루트를 사용하지 마십시오.
  • 여러 패키지를 설치하면, 이 루트는 모든 파일을 기본 폴더에 설치합니다. 패키지 사이에 의존성이 있으면 이 루트를 사용하십시오. 예를 들어, 패키지 3이 패키지 1과 2의 파일에 의존하는 경우, 이 루트를 사용하여 3개 패키지가 같은 폴더에 설치되도록 함으로써 패키지 3이 패키지 1과 2의 의존성 파일에 접근할 수 있도록 합니다.
NIPkgMgrTempUnique NIPkgMgrTempUnique %TEMP%\NIPackageManager\Temporary unique sub-directory per transaction
노트 패키지 설치가 완료되면 패키지 관리자가 이 폴더에 설치된 파일을 삭제합니다. 그러므로, customExecute 경로에만 이 루트를 사용하십시오. uninstall 단계를 실행하는 customExecute에는 이 루트를 사용하지 마십시오.

토글링 경로

토글링 경로는 OS의 비트와 일치하는 비트 특정 경로로 결정됩니다. ProgramFiles, System 및 일부 NIPaths 타겟 루트는 토글 경로로 사용할 수 있습니다.
노트 토글은 경로를 사용하는 패키지의 아키텍처를 기반으로 하지 않고, OS의 비트를 기반으로 합니다.

NIPaths 타겟 루트

NIPaths 타겟 루트의 앞에는 항상 ni-paths가 붙습니다.

노트 아래 테이블에는 사용 가능한 모든 NIPaths가 나열되어 있지 않으며 토글링 NIPaths 타겟 루트가 나열되어 있지 않습니다.
원하는 타겟 루트가 NIPaths이면, 다음 테이블의 이름으로 파일 패키지에서 대응되는 서브디렉토리를 생성합니다.
타겟 루트 파일 패키지의 이름 기본 폴더
CVI2020DIRni-paths-CVI2020DIR[NIDIR]CVI2020
CVI2020PUBAPPDATADIRni-paths-CVI2020PUBAPPDATADIR[NIPUBAPPDATADIR]CVI2020
CVI2020PUBDOCSDIRni-paths-CVI2020PUBDOCSDIR[NIPUBDOCSDIR]CVI2020
FLEXLOGGERDIR64ni-paths-FLEXLOGGERDIR64[NIDIR64]FlexLogger\
IVISTANDARDROOTDIRni-paths-IVISTANDARDROOTDIR[Program Files_32]\IVI Foundation\IVI\
IVISTANDARDROOTDIR64ni-paths-IVISTANDARDROOTDIR64[ProgramFiles_64]\IVI Foundation\IVI\
LVXXXXDIR64ni-paths-LVXXXXDIR64[NIDIR64]\LabVIEW XXXX
노트 예: 타겟 루트 LV2018DIR64의 경우, 파일 패키지에서 그 이름은 ni-paths-LV2018DIR64이고, 기본 폴더는 [NIDIR64]\LabVIEW 2018입니다.
MSTUDIODIRni-paths-MSTUDIODIR[NIDIR]\Measurement Studio\
NIADDONSDIR64ni-paths-NIADDONSDIR64[NIDIR64]\Addons\
NIFPGA51DIR64ni-paths-NIFPGA51DIR64[BootVolume]\NIFPGA\
NILEGALROOTDIRni-paths-NILEGALROOTDIR[NIDIR]\
NILMLICENSESDIRni-paths-NILMLICENSESDIR[NIPUBAPPDATADIR]\License Manager\Licenses\
NILMPRODUCTINFODIRni-paths-NILMPRODUCTINFODIR[NIPUBAPPDATADIR]\License Manager\ProductInfo\
NIPMDIRni-paths-NIPMDIR[NIDIR]\NI Package Manager\
NIPMDIR64ni-paths-NIPMDIR64[NIDIR64]\NI Package Manager\
NIPUBAPPDATADIRni-paths-NIPUBAPPDATADIR[ProgramData]\National Instruments\
NIPUBDOCSDIRni-paths-NIPUBDOCSDIR[Documents]\National Instruments\
NISHAREDDIRni-paths-NISHAREDDIR[NIDIR]\Shared\
NISHAREDDIR64ni-paths-NISHAREDDIR64[NIDIR64]\Shared\
RTFEEDSDIR64ni-paths-RTFEEDSDIR64[NIDIR64]RT Feeds\
TESTSTANDXXXXDIRni-paths-TESTSTANDXXXXDIR[NIDIR]\TestStand XXXX\
노트 예: 타겟 루트 TESTSTAND2018DIR의 경우, 파일 패키지에서 그 이름은 ni-paths-TESTSTAND2018DIR이고, 기본 폴더는 [NIDIR]\TestStand 2018\입니다.
TESTSTANDXXXXDIR64

ni-paths-TESTSTANDXXXXDIR64

[NIDIR64]\TestStand XXXX\

노트 예: 타겟 루트 TESTSTAND2018DIR64의 경우, 파일 패키지에서 그 이름은 ni-paths-TESTSTAND2018DIR64이고, 기본 폴더는 [NIDIR64]\TestStand 2018\입니다.
VERISTAND2020DIRni-paths-VERISTAND2020DIR[NIDIR]VeriStand 2020\
VERISTAND2020DIR64ni-paths-VERISTAND2020DIR64[NIDIR64]VeriStand 2020\