如何为工作组机器部署App-V应用程序

[本文作者为APGC System Center 支持组 工程师 Yingting Huang]

一般情况下,我们建议使用微软的活动目录与App-V来结合使用。那么,如果我们希望将为工作组的机器部署App-V的应用程序,我们该怎么做呢?你可以尝试以下的步骤:

1. 在Workgroup机器上安装App-V Client,安装程序应该在您获取的介质中。通常来说,应该有一个Client的目录,在DOS命令行下面可以运行如下的命令来安装客户端

Setup.exe /s /v"/qn SWICACHESIZE=\"12144\" SWISKIPDATASETTINGS=\"false\" SWIGLOBALDATA=\"C:\AppVirt\Global\" SWIUSERDATA=\"^%APPDATA^%\" SWIFSDRIVE=\"Q:\" REQUIREAUTHORIZATIONIFCACHED=\"0\" ALLOWINDEPENDENTFILESTREAMING=\"1\" AUTOLOADONLAUNCH=\"1\" AUTOLOADONLOGIN=\"0\" "

注:您可以把C:\AppVirt\Global替换成任意的文件夹,这个目录是用来保存App-V客户端的缓存的。

2. 在对程序进行序列化的过程中,App-V Sequencer将创建一个包含所有必需的发布信息的 .MSI 文件。您可以将最终生成的文件夹和其包含的所有文件拷贝到客户端计算机可以访问的网络共享。使用网络共享的好处就是如果您有多台客户端,我们不需要重复拷贝.SFT和.MSI文件到每一台客户端。

3. 如果是老的应用程序,请编辑.OSD文件,确保每个.OSD文件中包含说要应用到操作系统上的OS VALUE,具体的设置,你可以参考

https://blogs.technet.com/b/appv/archive/2009/10/29/updated-os-value-xml-tag-reference-and-supported-client-versions.aspx

4. 做完以上工作以后,您可以运行如下的命令

Msiexec.exe /i \\server\share\pkg \packagename.msi MODE=STREAMING OVERRIDEURL=\\server\share\pkg\package.sft

这个命令是用来在Workgroup机器上安装序列号的包的。请将\\server\share\pkg替换成实际的目录。

sftmime add package: <Package Name> /manifest \\server\share\pkg\<Application Name> _manifest.xml /overrideurl \\server\share\pkg\package.sft

5. 做完以上步骤后,您就可以在Workgroup机器上运行App-V 应用程序了。

-- Yingting Huang

[本博文仅供参考,微软公司对其内容不作任何责任担保或权利赋予]