文件程序包的安装目标根目录
- 更新时间2025-10-21
- 阅读时长9分钟
在数据文件夹下创建的目录用于告知在构建程序包时Package Manager安装文件的位置。如果您在目标根目录中创建子目录,Package Manager将在目标系统上创建子目录。
程序包的架构为windows_all的程序包不能使用64位计算机根目录,例如,ProgramFiles_64、LV2017DIR64。无论操作系统的位数版本,Package Manager如发现有这些根目录即会报错。程序包的架构为windows_x64的程序包可以使用32位和64位根目录。
自定义路径
自定义路径是一个绝对路径或网络路径,不能用Windows标准位置或NIPath目标根目录指定。在Instructions文件中配置自定义路径,并使用自定义路径名指定目标根路径。自定义路径的名称和值不与其他程序包共享。
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 |
|
64位操作系统:
|
| System |
|
64位操作系统:
|
| BootVolume | BootVolume | %SystemDrive% |
| NIPkgMgrTemp | NIPkgMgrTemp |
%TEMP%\NIPackageManager
备注
|
| NIPkgMgrTempUnique | NIPkgMgrTempUnique |
%TEMP%\NIPackageManager\Temporary unique
sub-directory per transaction
备注 NI Package Manager在程序包安装完成后删除此文件夹中安装的文件。所以,该根目录仅用于customExecute路径。不要在运行uninstall的customExecute上使用该根目录。
|
可切换路径
可切换路径解析为与操作系统位数相匹配的位特定路径。ProgramFiles、System以及一些NIPaths目标根目录可用作可切换路径。备注 切换基于操作系统的位数,而不是基于使用路径的程序包的架构。
NIPaths目标根目录
NIPaths 目标根目录始终以ni-paths为前缀。
备注 并未列出所有可用的NI路径,且下表中未列出可切换型NIPaths目标根目录。
如果预期的目标目录是NIPaths,请在文件程序包中创建一个相应的子目录。目录名如下表所示。| 目标根 | 文件程序包中的名称 | 默认文件夹 |
|---|---|---|
| CVI2020DIR | ni-paths-CVI2020DIR | [NIDIR]CVI2020 |
| CVI2020PUBAPPDATADIR | ni-paths-CVI2020PUBAPPDATADIR | [NIPUBAPPDATADIR]CVI2020 |
| CVI2020PUBDOCSDIR | ni-paths-CVI2020PUBDOCSDIR | [NIPUBDOCSDIR]CVI2020 |
| FLEXLOGGERDIR64 | ni-paths-FLEXLOGGERDIR64 | [NIDIR64]FlexLogger\ |
| IVISTANDARDROOTDIR | ni-paths-IVISTANDARDROOTDIR | [Program Files_32]\IVI Foundation\IVI\ |
| IVISTANDARDROOTDIR64 | ni-paths-IVISTANDARDROOTDIR64 | [ProgramFiles_64]\IVI Foundation\IVI\ |
| LVXXXXDIR64 | ni-paths-LVXXXXDIR64 | [NIDIR64]\LabVIEW
XXXX 备注 示例:目标根目录LV2018DIR64,在文件程序包中的名称是ni-paths-LV2018DIR64,默认文件夹是[NIDIR64]\LabVIEW 2018。 |
| MSTUDIODIR | ni-paths-MSTUDIODIR | [NIDIR]\Measurement Studio\ |
| NIADDONSDIR64 | ni-paths-NIADDONSDIR64 | [NIDIR64]\Addons\ |
| NIFPGA51DIR64 | ni-paths-NIFPGA51DIR64 | [BootVolume]\NIFPGA\ |
| NILEGALROOTDIR | ni-paths-NILEGALROOTDIR | [NIDIR]\ |
| NILMLICENSESDIR | ni-paths-NILMLICENSESDIR | [NIPUBAPPDATADIR]\License Manager\Licenses\ |
| NILMPRODUCTINFODIR | ni-paths-NILMPRODUCTINFODIR | [NIPUBAPPDATADIR]\License Manager\ProductInfo\ |
| NIPMDIR | ni-paths-NIPMDIR | [NIDIR]\NI Package Manager\ |
| NIPMDIR64 | ni-paths-NIPMDIR64 | [NIDIR64]\NI Package Manager\ |
| NIPUBAPPDATADIR | ni-paths-NIPUBAPPDATADIR | [ProgramData]\National Instruments\ |
| NIPUBDOCSDIR | ni-paths-NIPUBDOCSDIR | [Documents]\National Instruments\ |
| NISHAREDDIR | ni-paths-NISHAREDDIR | [NIDIR]\Shared\ |
| NISHAREDDIR64 | ni-paths-NISHAREDDIR64 | [NIDIR64]\Shared\ |
| RTFEEDSDIR64 | ni-paths-RTFEEDSDIR64 | [NIDIR64]RT Feeds\ |
| TESTSTANDXXXXDIR | ni-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\。 |
| VERISTAND2020DIR | ni-paths-VERISTAND2020DIR | [NIDIR]VeriStand 2020\ |
| VERISTAND2020DIR64 | ni-paths-VERISTAND2020DIR64 | [NIDIR64]VeriStand 2020\ |
相关内容
- 组装文件程序包
创建一个包含子目录、源文件和配置文件的目录结构,然后将其组装成一个文件程序包。