Silverlight OOB 程序自动更新
2016-04-12 12:14
281 查看
Silverlight OOB 程序 提供了非常方便的自动更新功能!
要让 Silverlight OOB 安装到客户端电脑后实现自动更新,必须实现以下两个条件:
一、为 程序的 xap 文件进行签名。这个签名的证书可以是用钱购买的根域名证书,也可以是自己建立的测试证书!
了解为 xap 文件签名的说明,可以参考这个连接: http://www.cnblogs.com/Kingly/p/3406171.html
二、以后更新了程序,新的xap必须用同一个证书进行签名(这不是废话吗)
三、更新的xap文件,必须放在与安装Silverlight OOB时的位置一致!也就是安装 Silverlight OOB 是的xap的url是什么,那么更新的xap的url也要是这个,程序才能自动找到更新。
四、值得可喜可贺的是,就算你是用 sllauncher 命令行在本地安装的 Silverlight OOB程序,只要你安装是指定了 origin ,如:
这种情况虽然你是在本地安装,但指定了 origin为 http://www.ok123.com/abcd.xap ,以后你只要把更新好xap签好名,放到 http://www.ok123.com/abcd.xap,即可实现自动更新!
可见,微软对 Silverlight OOB 的自动更新处理得非常厚道,包括 可以用测试证书、可以本地安装,都可以实现自动更新。
要让 Silverlight OOB 安装到客户端电脑后实现自动更新,必须实现以下两个条件:
一、为 程序的 xap 文件进行签名。这个签名的证书可以是用钱购买的根域名证书,也可以是自己建立的测试证书!
了解为 xap 文件签名的说明,可以参考这个连接: http://www.cnblogs.com/Kingly/p/3406171.html
二、以后更新了程序,新的xap必须用同一个证书进行签名(这不是废话吗)
三、更新的xap文件,必须放在与安装Silverlight OOB时的位置一致!也就是安装 Silverlight OOB 是的xap的url是什么,那么更新的xap的url也要是这个,程序才能自动找到更新。
四、值得可喜可贺的是,就算你是用 sllauncher 命令行在本地安装的 Silverlight OOB程序,只要你安装是指定了 origin ,如:
"%ProgramFiles(x86)%\Microsoft Silverlight\sllauncher.exe" /install:"%cd%\abcd.xap" /overwrite /origin:http://www.ok123.com/abcd.xap /shortcut:desktop+startmenu
这种情况虽然你是在本地安装,但指定了 origin为 http://www.ok123.com/abcd.xap ,以后你只要把更新好xap签好名,放到 http://www.ok123.com/abcd.xap,即可实现自动更新!
可见,微软对 Silverlight OOB 的自动更新处理得非常厚道,包括 可以用测试证书、可以本地安装,都可以实现自动更新。
相关文章推荐
- 谁会是 Zabbix 和 Nagios 的继任者?
- 设备未就绪异常
- 关于一道题目解法
- C++ 和Matlab混合编程一些问题:如何让matlab不打开新的command windows窗口
- Android NDK——Log
- Android:android.database.sqlite.SQLiteConstraintException:UNIQUE constraint failed
- Android代码内存优化建议-Android资源篇
- IOS开发-UI学习-sqlite数据库的操作
- ios开发——定时任务
- HDU-1062-Text Reverse
- 一些简单的选择题
- [C#] 静态方式实现的单例是不是懒汉模式?
- Xcode 静态库调试策略
- NKOJ 2151【单调队列】烽火传递 单调队列优化DP
- 关于“时间”的一次探索 关于js时区iso,utc等完美解答
- 用Mysql创建设备管理信息系统数据库(图解)
- android 6.0运行时新权限的申请(转载)
- 五步搞定Android开发环境部署——非常详细的Android开发环境搭建教程
- GLSL实现滤镜效果
- android gradle aar依赖, 修改默认apk名称