使用无提示安装方法安装 ACL for Windows

备注

无提示安装 ACL for Windows 不支持排除可选的 Python 引擎。如果要排除 Python 引擎,必须使用安装向导执行安装。

有关更多信息,请参阅执行主要的 ACL for Windows 安装或升级

如果需要在大量工作站上部署 ACL for Windows,您可以使用无提示安装来运行安装程序,而无需用户交互。

您可以使用无提示安装方式执行 ACL for Windows 18 的全新安装。

执行无提示安装后,您需要激活 ACL for Windows。有关激活 ACL for Windows 的步骤,请参阅激活 Analytics

工作原理

无提示安装使用 Windows 命令行并通过预先选择的选项来运行 ACL for Windows 安装程序,而不使用用户界面。

该命令使用安装包中的两个安装程序文件中的任意一个。请参见两个安装程序文件以决定您应该使用哪个文件。

示例

下图提供了 Windows 命令行中的无提示安装语法的一个示例。

提取安装程序文件

要访问安装程序文件,请从 启动面板 下载 ACL for Windows 安装包 (ACLforWindows18.exe)。运行该安装包以提取两个安装程序文件。

  1. 登录到 Diligent One (www.diligentoneplatform.com)。

  2. 启动面板审计和分析下,选择 Analytics 磁贴以访问下载。

  3. 在顶部菜单中,选择 ACL for Windows

  4. 选择下载版本 18

    安装包将下载到您的计算机。

  5. 关闭所有其他的 Windows 应用程序。

  6. 双击安装包。

  7. 如果出现安全警告对话框,请核实列出的信息,然后选择

    提示

    安全警告对话框可能隐藏在已打开的窗口后面。

  8. 选择要使用的安装语言,然后选择确定

    开始提取安装程序文件。

  9. 安装程序文件解压缩完成后,立即选择取消

    如果此时不取消,安装包将自动继续基于安装向导的安装过程。

    提取文件的默认位置是:

    C:\Users\user_account_name\Downloads\ACL Installers\ACLforWindows18\

两个安装程序文件

ACL for Windows 安装包 (ACLforWindows18.exe) 包含两个安装程序文件:

  • setup.exe

  • ACL for Windows.msi

用来执行无提示安装的安装程序文件取决于目标计算机上是否已安装要求的必备软件。

有关必备软件的列表,请参阅 ACL for Windows 系统要求

setup.exe

setup.exe 在目标计算机上安装必备软件(如果它们尚未安装)。

ACL for Windows.msi

必须已在目标计算机上安装所有必备软件,才能使用 ACL for Windows.msi

运行无提示安装

  1. 双击安装包 ACLforWindows18.exe,并且在安装程序被提取后立即单击取消
  2. 以管理员身份打开 Windows 命令提示窗口。

    有不同的以管理员身份打开 Windows 命令提示窗口的方法,具体取决于您的 Windows 版本。

    以下方法适用于 Windows 的所有版本:

    在 Windows 资源管理器中的 C:\windows\system32 子文件夹中,右键单击 cmd.exe 并选择以管理员身份运行

  3. 运行下面的无提示安装命令之一。

    备注

    请指定安装程序文件的完整路径。如果该路径包含任何空格,请使用引号将该路径围起来。

    下面的示例仅提供了一般性语法。后续部分提供了详细的语法指南,以及有关无提示安装的其他信息。

    操作安装程序文件无提示安装命令

    安装 ACL for Windows 18

    setup.exe
    "设置可执行文件路径和文件名" /s /L<语言 ID> /v"/qn APPENCODING=<Analytics 版本> RUNFROMSETUPEXE=1"
    ACL for Windows.msi
    msiexec /i "msi 路径和文件名" TRANSFORMS=<语言 ID>.mst APPENCODING=<Analytics 版本> /qn

无提示安装准则

要在 Windows 命令行中输入无提示安装命令语法,请阅读并遵守相关准则。

注意

如未遵守任何准则,将导致无提示安装失败。

指南 详细信息
以管理员身份运行 要使用 .msi 文件无提示安装 ACL for Windows,您需要以管理员身份运行 Windows 命令行。右键单击 cmd.exe 并选择以管理员身份运行
语法换行 切勿在语法中输入任何换行符。允许 Windows 命令行自动将语法换至下一行。
分隔参数 用空格将参数隔开。

例如:

TRANSFORMS=1033.mst INSTALLDIR="C:\Program Files\Analytics"

但以下语法例外,其中不能输入任何空格:/v"/qn"

包含空格的值 任何包含空格的参数值或网络路径都必须放在引号内。

例如:

DATADIR="C:\Analytics Data"
"\\nas-server-2\installers\ACLforWindows18\ACL for
Windows.msi"
/v 参数后面跟多个参数 /v 参数后面跟的多个参数必须放在引号内。

例如:

/v"/qn INSTALLDIR=C:\Analytics DATADIR=C:\Analytics_Data"
引号内的引号 引号内的引号必须使用一个反斜杠作为转义字符 ( \" )。

例如:

/v"/qn DATADIR=\"C:\Analytics Data\""

在上面的示例中,必须用引号将两个参数(/qnDATADIR)全部引起来,并且必须用引号将包含空格的参数值 (C:\Analytics Data) 引起来。内部引号对中的每个引号前面必须使用转义字符。

引号的格式 如果您将语法复制和粘贴到 Windows 命令行中,请确保所有引号为直引号而不是弯曲的引号。

命令行参数

setup.exe 参数

参数 详细信息

"安装程序可执行文件路径和文件名"

指定 setup.exe 安装程序文件的网络或本地路径。该路径必须包含文件名和文件扩展名。

如果最终用户的计算机中尚未安装强制的必备软件,请使用此参数。

/s

指定 setup.exe 在无提示模式下运行。

/L<语言 ID>

指定 ACL for Windows 用户界面的语言
/v

指定将参数值传递给安装程序。

  • 不要在 /v 和第一个参数之间包含空格。
  • 如果在 /v 后面有一个以上的参数,则必须将参数列表放在引号中。
SKIP_MS_ACCESS=TRUE 指定不将 32 位 Microsoft Access 数据库引擎作为 ACL for Windows 安装的一部分安装。
/RUNFROMSETUPEXE=1 使用此参数和值 1 可指定无提示安装使用 setup.exe 安装程序文件。

ACL for Windows.msi 参数

参数 详细信息
msiexec /i "msi 路径和文件名"

指定 ACL for Windows.msi 安装程序文件的网络或本地路径。该路径必须包含文件名和文件扩展名。

如果已在最终用户的计算机上安装所有必备软件,请使用以下参数。

TRANSFORMS=语言 ID 指定 ACL for Windows 用户界面的语言

通用参数 – setup.exeACL for Windows.msi

参数 详细信息
/qn 指定安装程序在无需用户交互的无提示模式下运行。
INSTALLDIR=ACL for Windows 应用程序文件文件夹的路径

指定应用程序文件的目标文件夹。

如果您省略该参数,则使用默认位置:

  • 64位操作系统 C:\Program Files (x86)\ACL Software\ACL for Windows 18\
  • 32位操作系统 C:\Program Files\ACL Software\ACL for Windows 18\
DATADIR=指向示例数据文件文件夹的路径

指定 highbond 样例数据文件的目标文件夹,它也是 Analytics 工作目录。

如果您省略该参数,则使用默认位置:

C:\Users\user_account_name\Documents\ACL Data\Sample Data Files\

备注

请确保最终用户拥有对您指定的数据文件文件夹的读写权限。

APPENCODING=Analytics 版本

指定安装哪个版本的 Analytics

  • APPENCODING=NonUnicode 指定安装 Analytics 的非 Unicode 版。省略该参数会完成相同的操作。
  • APPENCODING=Unicode 指定安装 Analytics 的 Unicode 版。
INSTALL_PYENGINE=FALSE 指定用于 Analytics 机器学习命令的可选 Python 引擎不会作为 ACL for Windows 安装的一部分进行安装。

指定用户界面的语言

要指定 ACL for Windows 用户界面的语言:

  • setup.exe 使用 /L 参数

  • ACL for Windows.msi 使用 TRANSFORMS 参数

对于每个参数,都需要指定适当的语言 ID。

例如:

  • 如果您使用 setup.exe,请使用 /L1033 指定英语用户界面

  • 如果您使用 setup.exe,请使用 /L1034 指定西班牙语用户界面

  • 如果您使用 ACL for Windows.msi,请使用 TRANSFORMS=1034.mst 指定西班牙语用户界面

备注

建议您始终使用语言参数,即使您要在英语操作系统上安装 ACL for Windows 的英语版本。

省略语言参数

如果您省略语言参数,则安装默认为计算机操作系统的语言或英语,具体取决于您使用了哪个安装程序文件。

语言参数和安装程序文件的行为

使用的参数

setup.exe

ACL for Windows.msi

/L

ACL for Windows 使用指定的语言

不适用

TRANSFORMS

不适用

ACL for Windows 使用指定的语言

省略的参数

ACL for Windows 使用操作系统语言;如果 ACL for Windows 不支持操作系统语言,则使用英语

ACL for Windows 使用英语

ACL for Windows 所支持的语言的无提示安装语法

语言

setup.exe 语法

ACL for Windows.msi 语法

中文

/L2052

TRANSFORMS=2052.mst

英语

/L1033

TRANSFORMS=1033.mst

法语

/L1036

TRANSFORMS=1036.mst

德语

/L1031

TRANSFORMS=1031.mst

日语

/L1041

TRANSFORMS=1041.mst

葡萄牙语

/L1046

TRANSFORMS=1046.mst

西班牙语

/L1034

TRANSFORMS=1034.mst

排除 Microsoft Access 数据库引擎

备注

微软已于 2025 年 10 月 14 日终止对 Microsoft Access Database Engine 的支持。该组件已从 Analytics 的版本 19 中移除,但仍包含在版本 18 的安装程序中。为避免潜在的安全漏洞,我们建议您不要安装 Microsoft Access Database Engine。有关更多信息,请参阅使用旧版 Excel (*.xls) 或 Access 文件 (*.mdb)

如果使用 setup.exe 进行无提示安装,则可以选择从 ACL for Windows 安装中排除 Microsoft Access 数据库引擎。

如果贵组织仅使用 Analytics 当前生成的 Excel 文件 (*.xlsx) 且不再使用旧版 Excel 文件类型 (*.xls),您可能希望排除数据库引擎。有关更多信息,请参阅排除可选的 Microsoft Access 数据库引擎

  • 要排除数据库引擎,请使用 SKIP_MS_ACCESS=TRUE

  • 要排除数据库引擎,请勿使用 SKIP_MS_ACCESS 参数。

如果数据库引擎作为先前 ACL for Windows 安装的一部分已经安装在计算机上,则 SKIP_MS_ACCESS 参数不会将其卸载。

SKIP_MS_ACCESS 参数不适用于 ACL for Windows.msi 安装程序文件。

指定非 Unicode 或 Unicode 版本

备注

  • 您不能使用安装程序将非 Unicode Analytics 升级到 Unicode Analytics,反之亦然。

  • Unicode 版和非 Unicode 版的 Analytics 或 ACL Desktop 均无法并排安装。

要指定安装哪个版本的 Analytics,请将 APPENCODING 参数与 setup.exeACL for Windows.msi 一起使用。如果您安装非 Unicode 版本,则该参数是可选的。

  • 使用 APPENCODING=NonUnicode 或者不使用该参数来安装 Analytics 的非 Unicode 版本。

  • 使用 APPENCODING=Unicode 安装 Analytics 的 Unicode 版本。

备注

Analytics 的简体中文版本和日语版本仅限于 Unicode 版。

排除可选的 Python 引擎

如果您不打算使用 Analytics 机器学习命令,可以从 ACL for Windows 安装中排除可选的 Python 引擎。

如果您排除 Python 引擎,并且在稍后决定使用机器学习命令,则必须卸载并重新安装 ACL for Windows

有关更多信息,请参阅 机器学习分析

  • 要排除可选的 Python 引擎,请将 INSTALL_PYENGINE=FALSEsetup.exeACL for Windows.msi 一起使用。

  • 要排除可选的 Python 引擎,请勿使用 INSTALL_PYENGINE 参数。

语法示例

下表提供了多个用于无提示安装或升级 ACL for Windows 的命令行语法示例。

如果您在运行 32 位操作系统的计算机上安装 ACL for Windows,并且您指定安装目录而不是使用默认位置,请在下面的示例中将 C:\Program Files (x86)\ 替换为 C:\Program Files\

安装详细信息 所需语法
  • 使用 setup.exe

  • 安装所需的先决性软件

  • 英语非 Unicode 版本

  • 默认设置

\\nas-server-2\shared_files\installers\ACLforWindows18\setup.exe /s /L1033 /v"/qn RUNFROMSETUPEXE=1"
  • 使用 setup.exe

  • 安装所需的必备软件,除了 32 位 Microsoft Access 数据库引擎之外

  • 使用操作系统语言

  • Unicode 版本

  • 默认设置

"\\nas-server-2\shared_files\installers\ACLforWindows18\setup.exe" /s /v"/qn SKIP_MS_ACCESS=TRUE APPENCODING=Unicode RUNFROMSETUPEXE=1"
  • 使用 setup.exe

  • 安装所需的先决性软件

  • 英语非 Unicode 版本

  • 2 个自定义设置

\\nas-server-2\shared_files\installers\ACLforWindows18\setup.exe /s /L1033 /v"/qn APPENCODING=NonUnicode INSTALLDIR=\"C:\Program Files (x86)\Analytics\" DATADIR=\"C:\Analytics Data\" RUNFROMSETUPEXE=1"
  • 使用 setup.exe

  • 安装所需的先决性软件

  • 德语非 Unicode 版本

  • 默认设置

\\nas-server-2\shared_files\installers\ACLforWindows18\setup.exe /s /L1031 /v"/qn RUNFROMSETUPEXE=1"
  • 使用 ACL for Windows.msi

  • 必须已安装所需的必备软件

  • 英语 Unicode 版本

  • 1 个自定义设置

msiexec /i "\\nas-server-2\shared_files\installers\ACLforWindows18\ACL for Windows.msi" INSTALLDIR="C:\Program Files (x86)\Analytics" TRANSFORMS=1033.mst APPENCODING=Unicode /qn
  • 使用 ACL for Windows.msi

  • 必须已安装所需的必备软件

  • 简体中文 Unicode 版本

  • 默认设置

msiexec /i "\\nas-server-2\shared_files\installers\ACLforWindows18\ACL for Windows.msi" TRANSFORMS=2052.mst APPENCODING=Unicode /qn