首页 / 技术支持 / 常见问题解答 / 定制 msi /
如何定制我的 WinZip MSI?
定制 WinZip MSI 文件 (WinZip110.msi 或 WinZip100.msi)
使用您的选择的 MSI 编辑器打开 WinZip MSI 文件。然后编辑属性表。
这里有 WinZip MSI 的三个定制属性可以编辑,它们是:
- ADDDESKTOPICON - 添加 WinZip 桌面图表到用户的桌面
- ADDMENUGROUP - 为每个用户添加 WinZip 菜单程序组到开始 -> 所有程序
- ADDSTARTMENU - 添加 WinZip 到每个用户“开始菜单”的上部
MSI,作为安装工具,上述属性的设置,其数值都应设为“1”(启用)。 每个属性可以被设置为“0”(禁用)来禁止某个确定的功能。要设置一个详细属性的数值为“0”,点击您想更改的属性的数值,删除“1”并输入“0”。
这里还有二个其他的属性,您可以修改它来定制您的安装程序
- INSTALLCMD - 允许或禁用某些 WinZip 功能
- INSTALLDIR - 允许您为 WinZip 的安装设置安装文件夹
INSTALLCMD 属性可以参数来添加它。当添加多个参数时,这些参数必须被添加在“/autoinstall”参数前面,并应该在这个命令列表中的参数。每个参数前面应该加上反斜杠(/),并在它的后面留一个空格。参数是:
- noqp - 禁止在任务栏托盘中显示 WinZip Quick Pick 图标
- noc4u - 禁止运行“检查更新”特性
- notip - 禁止显示“每日提示”
- nopredefinedjobs - 禁止安装预配置 WinZip 任务
- nojobrunprompt - 在运行 WinZip 任务时禁止显示提示对话框(在使用这个参数安装前,请确认您的用户已经考虑了自动运行 WinZip 任务文件的安全问题)
- 仅适用于 WinZip 11.0 的附加参数(WinZip110.msi): altext "xxx" - 用 WinZip 来关联你指定的文件扩展名。困此,双击这种扩展名的文件将会在 WinZip 中打开
例如,如果您想定制一个没有 WinZip Quick Pick 图标和预配置 WinZip 任务文件的安装程序,INSTALLCMD 属性必须是:
- /noqp /nopredefinedjobs /autoinstall
INSTALLDIR 属性可以被添加到在表格中的属性列表中。添加的这个属性允许您定制 WinZip 的安装文件夹。插入 INSTALLDIR 属性然后输入目的路径。
一个附加的定制属性,ADD_WZMUL,控制是否安装 WinZip.wzmul 文件(多用户许可文件)。如果您已经获得了您最近购买的安装光盘,这个特性已经被设为“1”,而且您自定义的多用户许可文件将被安装。如果您的 winzip110.msi 下载自“下载带 64-位外壳扩展支持的 WinZip”,它包含的 WinZip.wzmul 文件是无效的,它只支持放置有效的许可文件,而且 ADD_WZMUL 属性被设为“0”,它将不会被安装。您可能会使适当的第三方 MSI 编辑软件将您自己的 WinZip.wzmul 文件放置到下载的 MSI 文件中。如果您这样做,您还是需要将 ADD_WZMUL 属性设置为“1”来确保许可的安装。
其他考虑
通过通常的 EXE 文件安装 WinZip ,将 WinZip 设置为核心级别的应用程序要胜于用户级别的应用程序。作为结果,一旦 WinZip 被一个用户在一台电脑上安装和注册,WinZip 将对这台电脑的所有用户激活和注册(购买许可时,请将它记在脑子里)。
MSI 安装程序的 WinZip 也是作为核心级别的安装程序来安装。因此,不支持通过组策略 (GPO) 来执行一个“用户配置”的安装程序。
所以,如果您要通过组策略安装:
- 您应该不使用一个“用户配置”组策略
- 您应该使用一个“计算机配置”组策略
您可能也想避免对这个 MSI 文件使用管理安装选项 (MSIEXEC /a)。尽管通过一个管理安装,WinZip 将从结果程序文件和生成的 MSI 文件中安装,但 WinZip 的安装路径将通过管理安装中指定的目标文件夹来确定。换句话说,如果您指定这个管理安装将要把 WinZip 文件放置在名字为“Software”的网络共享文件夹中,作为结果,组策略安装的 WinZip 将被放置在用户计算机的“C:\Software\Program Files\WinZip”路径中。
|