管理员更新发布

TreeSize 可以通过管理员部署在多个系统上。在此过程中,可以启用或禁用自动更新功能。

默认设置

从 9.8 Version 开始,TreeSize 可以无需管理员权限即可安装。这是安装过程中的默认选项。在早期版本中,管理员安装是默认且唯一的选择。现在,该选项已成为可选功能。

重要提示 :更新时必须使用与上次安装时相同的权限!这意味着,如果您仅以当前用户身份安装了 TreeSize,那么更新 TreeSize 时便不再需要管理员权限。

TreeSize 将其设置保存在用户配置文件中。如果尚未保存任何选项(例如,首次启动应用程序时),则将应用默认设置。

默认设置的配置

您可以通过在 Windows 注册表中创建条目,或部署自定义选项文件,来调整系统范围内的这些默认设置。有关此内容的更多信息,请参见下文。

自定义选项文件

您可以通过应用自定义配置文件来控制更新行为,并隐藏用户界面中的“检查更新”按钮。

配置文件位于 %APPDATA%\JAM Software\TreeSize。

(请注意,%APPDATA% 是一个环境变量,如果在 Windows 资源管理器的地址栏中输入该变量,Windows 会自动将其解析。)

继续操作前,请确保已关闭 TreeSize。

在上述文件夹中,您会找到一个名为“GlobalOptions.xml”的文件。请使用合适的文本编辑器(如记事本、Notepad++ 等)打开该文件,并查找以下这行:<CheckForUpdatesAutomatically>True</CheckForUpdatesAutomatically>

请将值“True”更改为“False”,然后保存文件。

如果该行尚不存在,请将其添加到 <CheckForUpdateOptions> 元素中(如有必要,请先创建该元素)。TreeSize 仅在该元素中的某个值与默认值不同的时候才会将其写入文件,例如在首次自动更新检查之后:

<CheckForUpdateOptions Type="TCheckForUpdateOptions">
    <CheckForUpdatesAutomatically>False</CheckForUpdatesAutomatically>
</CheckForUpdateOptions>

如果您希望禁用用户界面中的“检查更新”按钮,可以相应地修改以下值:<ShowCheckForUpdate>True</ShowCheckForUpdate>

请注意,隐藏“检查更新”按钮也会禁用自动更新检查,而不论 CheckForUpdatesAutomatically 的值为何。

这些设置将在下次启动 TreeSize 时自动生效。

部署自定义选项文件

若要在所有系统上部署此File,您可以选择以下任一方式:

  • 如果您的系统上已经安装了 TreeSize,您只需替换位于 %APPDATA%\JAM Software\TreeSize 的现有选项文件即可。

  • 如果您要在多台系统上重新安装 TreeSize,请将文件保存到所有系统均可访问的位置(例如,网络驱动器上)。首先,运行安装程序,例如使用以下命令:

    TreeSize-Setup.exe /SILENT /SUPPRESSMSGBOXES /PASSWORD=<YourInstallationKey>
    

    然后,通过使用命令行参数 /OPTIONS 启动 TreeSize 来应用选项文件(参见 命令行选项)。由于设置存储在用户配置文件中,因此必须在每个将使用 TreeSize 的用户上下文中执行此操作:

    "<InstallationDirectory>\TreeSize.exe" /OPTIONS "<Path\to\Your\Network\Drive\GlobalOptions.xml>"
    

    请注意,该设置本身不接受选项文件作为参数。

配置 Windows 注册表(管理模板)

另一种在整个系统范围内自定义这些默认设置的方法,是在 Windows 注册表中为每个设置在 HKEY_LOCAL_MACHINE\Software\JAM Software\TreeSize 下创建条目。

为简化此配置,我们为组策略编辑器提供了管理模板:Hyperlink

管理模板包含 ShowCheckForUpdate 设置,该设置会隐藏“检查更新”按钮,并因此同时禁用自动更新检查。对于 CheckForUpdatesAutomatically,没有单独的模板设置。

重要提示 :注册表项仅用于定义默认设置。只有当用户尚未拥有选项文件(GlobalOptions.xml)时,这些设置才会生效,例如在首次启动 TreeSize 时。 如果系统上已使用过 TreeSize,则注册表中的更改对该用户无效。在这种情况下,请按照上述说明部署一个自定义选项文件。

受限模式

禁用自动更新的另一种方法是以受限模式运行 TreeSize。可以使用以下参数来实现:"/restrictedmode true"。

不过,请注意,此操作会禁用一些额外功能,因此除非被禁用的功能对您的使用场景无关紧要,否则不建议采用此方法。有关此模式的更多信息,请参阅以下页面:/RESTRICTEDMODE <值