警告:若要卸载特定的产品,您可能需要使用标志
/ForceDependents
。但是,这会强制卸载所有的相关产品,其中可能包括计算机上安装的所有NI软件。有关此标志的更多信息,请参阅下文。
- 自动卸载不需要任何用户交互界面,但会显示卸载进度对话框。
- 所有重新启动都将会被禁止,且返回代码将指示是否需要重新启动。
- NI 卸载器 (NI Uninstaller)可以在NI Shared子目录中找到,该子目录通常如下:
- 32位系统:
C:\Program Files\National Instruments\Shared\NIUninstaller\uninst.exe
- 64位系统:
C:\Program Files (x86)\National Instruments\Shared\NIUninstaller\uninst.exe
- 然而,您也可以从注册表项中找到系统上
uninst.exe
的确切位置进行卸载:
- 32位系统:
HKEY_LOCAL_MACHINE\SOFTWARE\National Instruments\Common\Installer\MIF\MetaUninstaller\Path
- 64位系统:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\National Instruments\Common\Installer\MIF\MetaUninstaller\Path
卸载器模式:卸载系统上安装的所有NI软件:
uninst.exe /qb /x all
卸载特定的NI软件:
uninst.exe /qb /ForceDependents /x "product name"
产品名(product name)
可以是以下任意组合(但如果任何产品名称与至少一个产品不匹配,则将导致程序卸载失败):
- NI 卸载器 (NI Uninstaller)用户界面的产品(Products)列中显示的名称如下图所示:

- 对于使用LabVIEW 8.0 +,TestStand 3.5+或CVI 8.0+创建的自定义安装程序,Microsoft添加/删除程序中显示的产品名称
- 若要卸载多个产品,请使用多个
/x
参数,例如
uninst.exe /qb /ForceDependents /x “NI LabVIEW 8.0” /x “NI-DMM 2.5”
产品名称不区分大小写,并需在包含空格的产品名称周围使用引号。 - 您可以在产品名称中使用多字符(“*”)和单字符(“?”)通配符进行模式匹配。请注意,如果找到多个匹配项,它将删除匹配到的所有产品。例如,
/x “NI LabVIEW Run-Time*”
将删除NI LabVIEW运行时引擎的7.1和8.0 Run-Time(如果两者都已安装)。 - 使用此命令卸载LabVIEW构建的应用程序时,在卸载时将删除与LabVIEW构建的应用程序一起安装的所有软件。如果仍安装有残余的NI产品且无任何可依赖软件,那么它们也将被卸载。
/ ForceDependents:/ForceDependents
标志是可选的,但建议使用此项,因为它会强制卸载对指定产品具有依赖性的产品。如果未指定此标志,并且指定的产品依赖于其他产品,则卸载将失败且并不会卸载任何产品。
例如,假设您的系统安装了LabVIEW 8.0
运行引擎( run-time engine)和NI DAQmx 8.0。您只想删除
运行引擎( run-time engine),则需使用以下命令行:
uninst.exe /qb /x “NI LabVIEW Run-Time*”
在这种情况下,将会导致卸载失败并立即退出,因为DAQmx依赖于LabVIEW
运行引擎( run-time engine)。当在
Dependent Products Detected(检测到从属产品)对话框中提示
Remove All(全部删除)时,NI卸载程序的用户界面模式会出现同样的行为。在多台电脑上使用此标志自动卸载之前,请先利用用户界面模式发现其依赖关系。
/日志:创建卸载日志,请使用
/log logfilename.txt
标志。请注意,日志文件可能会变得非常大。
错误代码
0 | ERROR_SUCCESS | 成功卸载。所有产品已被成功删除。 |
3010 | ERROR_SUCCESS_REBOOT_REQUIRED | 成功卸载。至少有一个产品要求重启(重启始终被抑制)。 |
任何其他正整数 | FAILURE | 卸载失败。 |
哪些版本的NI安装程序支持自动卸载?如果您的系统上安装了NI Installers 2.0或更高版本附带的产品,则支持flag
/qb /x all
的模式卸载系统上安装的所有NI软件。其余的标志则将添加NI安装程序2.6或更高版本。要了解如何确定安装程序的版本,请参阅下面的相关链接(在这种情况下,类型并不重要)。或者您可以检查系统上的
uninst.exe
版本,而不是
媒介(media)选项上的
setup.exe
,此文件的版本对应系统上最新版本的NI安装程序。