App-V Standalone 模式实战-兼容性问题解决

简介:

情景

我们经常说,App-V可以解决兼容性问题,这次真给遇到一个兼容性问题了。因项目需要,需要周期性地临时使用某著名培训考试机构提供的一个软件,可惜在Windows XP系统上,此软件成功安装后不能正常运行,通过team member 的努力排查,终于找出根源,和常用的硬盘加密软件Pointsec不兼容。报错如下:


微软BitLocker,CheckPoint公司 的Pointsec,以及其他第三方加密软件,在不少公司特别是在一些对IT安全性要求比较高的公司普遍采用。为了这么一个软件而卸载Pointsec显然是不可行的,进行冲突项排查或者需要不少时间进行排错和测试,申请IT安全例外被审批的可能性也很低,即使是每次安装N台没有硬盘加密的机器作临时使用,也要耗费多少人力物力和时间。这或许只是一个小例子,可能我们常常也遇到着一些类似的问题 。我们经常享受着服务器虚拟化和桌面虚拟化带来的好处,然而对于要降低系统和软件,以及软件和软件之间的耦合程度和冲突概率的情景,可能就是App-V一展身手的时候了。
这次展示的是Standalone模式的部署,不需要搭建任何形式的服务器进行软件的推送,使用过程中也不需与任何服务器进行联系。我将软件序列化并打包为MSI格式,安装后顺利通过了用户验收测试, 问题顺利解决了。

部署要点

以下说下Standalone模式部署的要点,由于App-V的部署文档已经不少,重复的地方不再赘述。

1. 在客户端安装App-V Desktop Client时,不需要设置Publishing Server,因为在Standalone模式中我们不会用到。 

 

2. 在安装完成后,到注册表修改以下的键值。

HKEY_LOCAL_MACHINE-SOFTWARE-Microsoft-Softgrid-4.5-client




3. 对于要序列化的软件,我们把生成MSI安装包的选择框选中让其生成MSI格式包以便Standalone模式部署。经过用户验收测试后,在client端单独点击安装MSI安装包就可以部署了。

 


T
ips

你可以用脚本来实现以上功能,包括客户端 的安装和注册表键值的修改。

Client端安装脚本示例
"setup.exe" /s /v"/qn SWICACHESIZE=\"10240\" SWIPUBSVRDISPLAY=\"Production System\" SWIPUBSVRTYPE=\"HTTP /secure\" SWIPUBSVRHOST=\"PRODSYS\" SWIPUBSVRPORT=\"443\" SWIPUBSVRPATH=\"/AppVirt/appsntype.xml\" SWIPUBSVRREFRESH=\"on\" SWIGLOBALDATA=\"D:\AppVirt\Global\" SWIUSERDATA=\"^%HomeDrive^%\Windows\Application Virtualization Client\" SWIFSDRIVE=\"Q\""




本文转自 VirtualTom 51CTO博客,原文链接:http://blog.51cto.com/virtualtom/290124,如需转载请自行联系原作者

目录
相关文章
|
传感器 人工智能 数据可视化
Java智慧工地监管一体化云平台APP源码 SaaS模式
安全隐患排查 1.可在电脑端、手机端对安全隐患数据进行记录、查询 2.能够实现安全隐患发起、整改、复查的闭环管理 3.具备对安全隐患数据进行统计、可视化分析、信息推送等功能 4.包含对危险性较大的分部分项工程进行巡查记录功能
222 4
|
移动开发 JavaScript 前端开发
【前后端实战项目】带你从入门到实战全面掌握 uni-app
【前后端实战项目】带你从入门到实战全面掌握 uni-app
|
3月前
|
缓存 小程序 视频直播
基于uni-app+vite5+vue3实战短视频+直播+聊天app应用
基于uniapp+vue3+vite5从0-1实战搭建仿抖音/微信直播带货商城。集短视频+聊天+直播功能于一体。实现全屏沉浸式切换短视频/直播,支持编译运行到h5+小程序端+app端。
246 4
|
3月前
|
存储 移动开发 监控
App Trace功能实战:一键拉起、快速安装与免提写邀请码的应用实践
App Trace系统通过一键拉起、快速安装和免提写邀请码三大功能,显著提升用户转化率、安装成功率和邀请注册率。结合深度技术实现与优化,助力公司用户增长,成为移动端核心基础设施。
|
11月前
|
JSON JavaScript 前端开发
harmony-chatroom 自研纯血鸿蒙OS Next 5.0聊天APP实战案例
HarmonyOS-Chat是一个基于纯血鸿蒙OS Next5.0 API12实战开发的聊天应用程序。这个项目使用了ArkUI和ArkTS技术栈,实现了类似微信的消息UI布局、输入框光标处插入文字、emoji表情图片/GIF动图、图片预览、红包、语音/位置UI、长按语音面板等功能。
779 4
|
开发框架 移动开发 JavaScript
SpringCloud微服务实战——搭建企业级开发框架(四十七):【移动开发】整合uni-app搭建移动端快速开发框架-添加Axios并实现登录功能
在uni-app中,使用axios实现网络请求和登录功能涉及以下几个关键步骤: 1. **安装axios和axios-auth-refresh**: 在项目的`package.json`中添加axios和axios-auth-refresh依赖,可以通过HBuilderX的终端窗口运行`yarn add axios axios-auth-refresh`命令来安装。 2. **配置自定义常量**: 创建`project.config.js`文件,配置全局常量,如API基础URL、TenantId、APP_CLIENT_ID和APP_CLIENT_SECRET等。
779 60
|
12月前
|
JavaScript 小程序 开发者
uni-app开发实战:利用Vue混入(mixin)实现微信小程序全局分享功能,一键发送给朋友、分享到朋友圈、复制链接
uni-app开发实战:利用Vue混入(mixin)实现微信小程序全局分享功能,一键发送给朋友、分享到朋友圈、复制链接
1758 0
|
消息中间件 Java
【实战揭秘】如何运用Java发布-订阅模式,打造高效响应式天气预报App?
【8月更文挑战第30天】发布-订阅模式是一种消息通信模型,发送者将消息发布到公共队列,接收者自行订阅并处理。此模式降低了对象间的耦合度,使系统更灵活、可扩展。例如,在天气预报应用中,`WeatherEventPublisher` 类作为发布者收集天气数据并通知订阅者(如 `TemperatureDisplay` 和 `HumidityDisplay`),实现组件间的解耦和动态更新。这种方式适用于事件驱动的应用,提高了系统的扩展性和可维护性。
246 2
|
监控 Android开发 开发者
Android经典面试题之实战经验分享:如何简单实现App的前后台监听判断
本文介绍在Android中判断应用前后台状态的两种方法:`ActivityLifecycleCallbacks`和`ProcessLifecycleOwner`。前者提供精细控制,适用于需针对每个Activity处理的场景;后者简化前后台检测,适用于多数应用。两者各有优劣:`ActivityLifecycleCallbacks`更精确但复杂度高;`ProcessLifecycleOwner`更简便但可能在极端场景下略有差异。根据应用需求选择合适方法。
300 2
|
开发框架 移动开发 JavaScript
SpringCloud微服务实战——搭建企业级开发框架(四十六):【移动开发】整合uni-app搭建移动端快速开发框架-环境搭建
正如优秀的软件设计一样,uni-app把一些移动端常用的功能做成了独立的服务或者插件,我们在使用的时候只需要选择使用即可。但是在使用这些服务或者插件时一定要区分其提供的各种服务和插件的使用场景,例如其提供的【uni-starter快速开发项目模版】几乎集成了移动端所需的所有基础功能,使用非常方便,但是其许可协议只允许对接其uniCloud的JS开发服务端,不允许对接自己的php、java等其他后台系统。
516 61

热门文章

最新文章