定义通道
通道是指特定版本的软件应用程序包。其标签(例如 Beta(测试版)或 Release(正式版))表明了该包中应用程序质量和稳定性状态。 您可以通过定义多个通道来向不同用户组部署不同产品的相应版本。 当 iManage Updater 运行时,其会识别为当前用户分配的通道,并据此确定应为相应通道安装的产品和版本。
通道定义在 update.ini 文件中,该文件位于 %ProgramData%\iManage\AgentServices\CentralizedConfigs 文件夹。update.ini 文件的示例如下:
[General] server=updates.imanage.com/Updates/Work1021 default=beta [beta] AgentSvc=https://updates.imanage.com/Updates/Software/;iManageAgentServices-102061.exe;102.0.61;{67E81972-CA2E-4A7A-AD32-CC95A33B1592};{AD517F43-5642-4356-B5BE-8EC6920EFBFD};rollback;wixexe;/passive; iManage Work Desktop for Windows x86=https://updates.imanage.com/Updates/Software/beta/;iManage Work Desktop for Windows x86.exe;102.0.150;{E97D2B88-6E81-45B1-8796-4C49C71ECEFA};{5DEB3BDC-4167-4EA0-A8E3-2366510ECE9B};norollback;wixexe;/passive;x86 iManage Work Desktop for Windows x64=https://updates.imanage.com/Updates/Software/beta/;iManage Work Desktop for Windows x64.exe;102.0.150;{B106FE6E-5160-401E-BCC7-8840DCD25E56};{98D55B81-8867-4E13-99C7-99157609C0F7};norollback;wixexe;/passive;x64 [release] AgentSvc=https://updates.imanage.com/Updates/Software/;iManageAgentServices-102061.exe;102.0.61;{67E81972-CA2E-4A7A-AD32-CC95A33B1592};{AD517F43-5642-4356-B5BE-8EC6920EFBFD};rollback;wixexe;/passive; iManage Work Desktop for Windows x86=https://updates.imanage.com/Updates/Software/beta/;iManage Work Desktop for Windows x86.exe;102.0.150;{E97D2B88-6E81-45B1-8796-4C49C71ECEFA};{5DEB3BDC-4167-4EA0-A8E3-2366510ECE9B};norollback;wixexe;/passive;x86 iManage Work Desktop for Windows x64=https://updates.imanage.com/Updates/Software/beta/;iManage Work Desktop for Windows x64.exe;102.0.150;{B106FE6E-5160-401E-BCC7-8840DCD25E56};{98D55B81-8867-4E13-99C7-99157609C0F7};norollback;wixexe;/passive;x64[General] 部分中包含两种属性:
server:指示更新服务器的位置。例如:updates.imanage.com/Updates/Work1021
default:指示为用户分配的默认通道。
下一部分为通道的定义,例如 [beta](测试板)和 [release](正式版)。您可以根据组需要添加多个版本并根据组织的需要命名,例如 [pre-release](预览版)、[release](正式版)等。 每个通道中包含了所支持的全部产品列表。这实现了在同一配置文件中支持不同产品版本的功能。您可以在一个通道内添加多个 iManage 和第三方产品。每个产品行应使用如下格式定义:
<product ID>=<update server path>;<installer file name>;<version number>;<upgrade code>;<product code>;rollback|norollback;<installer parameters (optional)>;<Microsoft Office bitness (x64, x86, or blank)> 示例:
iManage Work Desktop for Windows x64=https://updates.imanage.com/Updates/Software/beta/;iManage Work Desktop for Windows x64.exe;102.0.150;{B106FE6E-5160-401E-BCC7-8840DCD25E56};{98D55B81-8867-4E13-99C7-99157609C0F7};norollback;wixexe;/passive;x64表:通道参数
|
参数 |
描述 |
|
Product ID |
要安装的产品名称。 例如: iManage Work Desktop for Windows x64 |
|
Update server path |
更新服务器位置,在首次安装时或者应用程序有更新时,iManage 自动更新功能会使用此位置下载最新应用程序。 服务器路径可以是文件路径(本地或 UNC 形式)或 HTTP/HTTPS Web 服务器。 |
|
Installer file name |
产品安装程序的文件名。 例如:iManage Work Desktop for Windows x64.exe |
|
Version number |
要安装的产品版本号。您可以通过此属性为不同通道安装不同的产品版本。例如,您可以为 [Beta] 通道选择一个产品版本,为 [Release] 通道选择另一个版本。 |
|
Upgrade code |
在产品使用寿命期内有效的唯一识别码(注册表格式 GUID)。Upgrade code(升级代码)是“属性”表格中 Windows 安装程序数据库(.msi 文件)内的 Windows 安装程序属性。您可以使用免费软件(例如可提供 Microsoft SDK 的 Orca)编辑或浏览 MSI 文件。 |
|
Product code |
随产品的每个主要版本变化或在安装最新版本之前要卸载之前版本时会变化的唯一识别码(注册表格式 GUID)。Product code(按产品代码)是“属性”表格中 Windows 安装程序数据库(.msi 文件)内的 Windows 安装程序属性。您可以使用免费软件(例如可提供 Microsoft SDK 的 Orca)编辑或浏览 MSI 文件。 |
|
rollback|norollback |
iManage Updater 支持在必要时回滚软件产品和版本。回滚功能允许企业撤消更新。例如,如果某个企业将部分用户从版本 144 升级到 149,但随后由于某些原因而不想升级,企业可以将这些用户回滚到版本 144。回滚时,有可用更新时,用户仍将收到通知。安装更新时,是将用户的软件降级到特定版本,而不是升级到特定版本。 如果指定了 norollback,iManage Updater 将允许用户安装不低于为相应通道指定的软件版本的任何版本。 如果指定了 rollback,当 iManage Updater 发现用户安装了与为该通道指定的版本不同的版本时,将提示用户安装更新,并根据需要升级或降级软件。 |
|
安装程序参数(可选) |
安装程序用于更改默认安装行为的参数。示例:TRANSFORMS=\\myserver\sharename\Work10\customizations\customwork10.mst |
|
Microsoft Office 位数 |
此属性将根据 Microsoft Office 位数映射产品位数。值可能是 x64 或 x86。如果与 Microsoft Office 位数无关,则可以保留空白。 |