Beim Erzeugen von Paketen enthalten die Verzeichnisse, die Sie innerhalb des Datenordners erstellen, Angaben darüber, wo die Dateien vom Paketmanager installiert werden sollen.Wenn Sie ein Unterverzeichnis innerhalb eines Stammverzeichnisses erstellen, erzeugt der Paketmanager das Unterverzeichnis auf dem Zielsystem.

Pakete mit den Architektur-Werten windows_all können keine 64-Bit-Verzeichnisse, sondern nur Ziel-Stammverzeichnisse ProgramFiles_64 oder LV2017DIR64 verwenden. Der Paketmanager gibt unabhängig vom Betriebssystem bei Verwendung dieser Stammverzeichnisse einen Fehler aus. Pakete mit dem Architektur-Wert windows_x64 können sowohl 32- als auch 64-Bit-Stammverzeichnisse verwenden.

Benutzerdefinierte Pfade

Ein benutzerdefinierter Pfad ist ein absoluter Pfad oder Netzwerkpfad, der weder durch einen Windows-Standardspeicherort noch durch ein NIPath-Ziel-Stammverzeichnis angegeben werden kann. Konfigurieren Sie einen benutzerdefinierten Pfad in der Anweisungsdatei und verwenden Sie den benutzerdefinierten Pfadnamen, wenn ein Ziel-Stammpfad angegeben werden kann. Name und Wert eines benutzerdefinierten Pfads werden nicht mit anderen Paketen geteilt.

Windows-Standardspeicherorte

Wenn das beabsichtigte Ziel-Stammverzeichnis ein Standardspeicherort von Windows ist, erstellen Sie in Ihrem Dateipaket ein entsprechendes Unterverzeichnis, das der folgenden Tabelle entsprechend benannt ist.
Hinweis Die Tabelle ist keine vollständige Liste der von NI definierten NIpaths-Ziel-Stammverzeichnisse.
Ziel-Stammverzeichnis Name im Dateipaket Standardordner
Home Home

%SystemDrive%\Users\Public oder %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-Bit-Betriebssystem:

  • _32 = %SystemDrive%\Program Files (x86)
  • _64 (oder kein Suffix) = %SystemDrive%\Program Files
  • ProgramFiles ist äquivalent zu ProgramFiles_64.
System
  • System
  • System_32
  • System_64

64-Bit-Betriebssystem:

  • _32 = %windir%\SysWOW64
  • _64 (oder kein Suffix) = %windir%\system32
  • System ist äquivalent zu System_64.
BootVolume BootVolume %SystemDrive%
NIPkgMgrTemp NIPkgMgrTemp %TEMP%\NIPackageManager
Hinweis
  • Der Paketmanager löscht die in diesem Ordner installierten Dateien, nachdem die Paketinstallation abgeschlossen ist. Verwenden Sie dieses Stammverzeichnis daher nur für "customExecute"-Pfade. Verwenden Sie dieses Stammverzeichnis nicht mit "customExecute", das den Schritt uninstall ausführt.
  • Bei der Installation mehrerer Pakete werden alle Dateien im Standardordner installiert. Verwenden Sie dieses Stammverzeichnis, wenn Abhängigkeiten zwischen den Paketen bestehen. Wenn sich Paket 3 beispielsweise auf Dateien in Paket 1 und 2 bezieht, verwenden Sie dieses Stammverzeichnis, um sicherzustellen, dass die drei Pakete im selben Ordner installiert sind, sodass Paket 3 auf die entsprechenden Dateien in Paket 1 und 2 zugreifen kann.
NIPkgMgrTempUnique NIPkgMgrTempUnique %TEMP%\NIPackageManager\Temporary unique sub-directory per transaction
Hinweis Der Paketmanager löscht die in diesem Ordner installierten Dateien, nachdem die Paketinstallation abgeschlossen ist. Verwenden Sie dieses Stammverzeichnis daher nur für "customExecute"-Pfade. Verwenden Sie dieses Stammverzeichnis nicht mit "customExecute", das den Schritt uninstall ausführt.

Je nach Bitanzahl umwandelbare Pfade

Ein umwandelbarer Pfad ändert sich in den bitspezifischen Pfad, der mit der Bitanzahl des Betriebssystems übereinstimmt. ProgramFiles, System und einige NIPaths-Ziel-Stammverzeichnisse können als umwandelbare Pfade verwendet werden.
Hinweis Die Umwandlung basiert auf der Bitanzahl des Betriebssystems, nicht der Architektur des Pakets, das den Pfad verwendet.

NIPaths-Ziel-Stammverzeichnisse

NIPaths -Ziel-Stammverzeichnisse haben immer das Präfix ni-paths.

Hinweis Es werden nicht alle verfügbaren NIPaths aufgelistet. Umwandelbare NIPaths Zielstammverzeichnisse sind in der folgenden Tabelle nicht aufgeführt.
Wenn das beabsichtigte Ziel-Stammverzeichnis NIPaths lautet, erstellen Sie in Ihrem Dateipaket ein entsprechendes Unterverzeichnis, das entsprechend der folgenden Tabelle benannt ist.
Ziel-Stammverzeichnis Name im Dateipaket Standardordner
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
Hinweis Beispiel: Der Name für das Ziel-Stammverzeichnis LV2018DIR64 lautet im Dateipaket ni-paths-LV2018DIR64 und der Standardordner ist [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\
Hinweis Beispiel: Der Name für das Ziel-Stammverzeichnis TESTSTAND2018DIR lautet im Dateipaket ni-paths-TESTSTAND2018DIR und der Standardordner ist [NIDIR]\TestStand 2018\.
TESTSTANDXXXXDIR64

ni-paths-TESTSTANDXXXXDIR64

[NIDIR64]\TestStand XXXX\

Hinweis Beispiel: Der Name für das Ziel-Stammverzeichnis TESTSTAND2018DIR64 lautet im Dateipaket ni-paths-TESTSTAND2018DIR64 und der Standardordner ist [NIDIR64]\TestStand 2018\.
VERISTAND2020DIRni-paths-VERISTAND2020DIR[NIDIR]VeriStand 2020\
VERISTAND2020DIR64ni-paths-VERISTAND2020DIR64[NIDIR64]VeriStand 2020\