深鱼

做一个积极乐观、毅力坚强的男子

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Silverlight Out of Browser的Silent安装模式

我们在Silverlight实例教程 - Out of Browser配置,安装和卸载中讨论过Silverlight OOB应用安装的两种方式,这里,我们将介绍Silverlight 4中新推出的一种安装方式,叫做Silent安装。这种安装方式是使用命令的方式安装Silverlight OOB应用到本地,该方式不会在客户端显示任何窗口提示信息,悄然的把应用安装到本地。通常,一些开发人员习惯该安装方式应用于一个BAT批处理文件中,让非专业用户简单的安装和使用其应用程序。其实这种安装方式,也就是将XAP文件安装到本地。

大家还记得开篇时介绍sllauncher.exe命令么"C:\Program Files (x86)\Microsoft Silverlight\sllauncher.exe" 1359404922.localhost,我们使用sllauncher命令执行本地XAP文件,当我们添加/install参数时,即可实现silent安装OOB应用。

先看看具体的silent安装命令格式:

"C:\Program Files\Microsoft Silverlight\sllauncher.exe"  
/install:"C:\SilverlightOOBDemo\SilverlightOOBDemo.xap"  
/origin:http://localhost:29162/ClientBin/SilverlightOOBDemo.xap 
/shortcut:desktop+startmenu  
/overwrite   

 

从上面的命令中可以看出sllauncher添加部分参数后,实现不同的功能操作,例如

/install:“XAP文件目的路径”,这个参数是允许开发人员自定义XAP文件安装路径,可以是本地磁盘,也可以是网络路径。这个参数是silent安装模式必需的参数。

/origin:"XAP文件源路径",这个参数是设置XAP文件的源URL,其目的是为了自动更新而设。作为官方推荐设置该参数,保证其应用自动更新。

/shortcut:desktop+startmenu,从字面意思就可以看出,这个参数是创建应用快捷方式的,desktop+startmenu为在桌面和开始菜单都创建该应用快捷方式,如果只想创建桌面快捷方式,使用/shortcut:desktop即可,创建开始菜单快捷方式与之同理。

/overwrite,这个选项是确认当前安装XAP文件是否覆盖已经安装过的XAP文件,通常来说,我们都会设置覆盖,这样保持应用为最新版本。

根据以上解释,可以对照看出上面silent安装命令的意思,运行sllauncher,安装SilverlightOOBDemo.xap到本地,源更新地址为http://localhost:29162/ClientBin/SilverlightOOBDemo.xap,创建桌面和开始菜单快捷方式,并且覆盖原有版本。

另外我们再介绍两个常用sllauncher命令参数:

/emulate:“XAP文件目的路径”,该命令参数允许安装OOB应用后,自动运行该应用,就像现在很多软件自带的autorun功能相似。

使用方法:

"C:\Program Files\Microsoft Silverlight\sllauncher.exe"  
/emulate:"C:\SilverlightOOBDemo\SilverlightOOBDemo.xap"  
/origin:http://localhost:29162/ClientBin/SilverlightOOBDemo.xap 
/overwrite   

/uninstall,该命令参数允许开发人员通过命令的方式卸载Silverlight OOB应用。其使用方法:

"C:\Program Files\Microsoft Silverlight\sllauncher.exe"  
/uninstall
/origin:http://localhost:29162/ClientBin/SilverlightOOBDemo.xap 

看到这里,我想大家应该有一些明白了,无论是安装还是运行Silverlight OOB应用都和sllauncher命令有关,

安装时,使用/install参数,

运行时,使用默认"C:\Program Files (x86)\Microsoft Silverlight\sllauncher.exe" 1359404922.localhost,

卸载时,使用/uninstall参数。

这个就是Silverlight 4中Out of Browser应用特性之一,Silent Install。

写到这里,Silverlight 4 Out of Browser实例系列也应该结束了,在该系列中,我们结合着实际例程学习了Silverlight Out of Browser的基础知识以及开发技巧。

在以后的时间里,希望大家能够勤于动手,多实践,开发出更多个性化的Silverlight Out of Browser应用。

posted on 2013-08-13 17:44  深鱼  阅读(509)  评论(0编辑  收藏  举报