通过命令行安装silverlight
看到不少人须要在自己的程序中嵌入silverlight应用到自己的软件应用中,那么安装方法更是希望直接就可以在自己的软件中完成。其实sliverlight4早已支持这一功能,只是没有多少人知道而已。就此内cool超人就把它让大家认识认识。以下的命令行你可以通过System.Diagnostics.Process去把它运行在你的程序内部。这样使用你应用。
1.首先你得先确何客户机器上已经安装了silverlight的runtime,同样它的安装一样可以集成到你的应用程序中:
Silverlight.exe /q /doNotRequireDRMPrompt
参数 '/q' 将安装以静默模式下运行。下面是一些从Silverlight 4.0版本的部署手册摘录
- /q = 安静的安装或升级。这将安装或升级的Silverlight没有看到的GUI。 Silverlight是安装时的默认隐私静静地如DRM保护的媒体播放和Silverlight的自动更新功能相关的功能,将被配置为提示1日各自的使用功能的权限的用户。 Silverlight的自动更新功能要求的行政权利,让非管理员用户不会被提示。
- /doNotRequireDRMPrompt =关闭第一使用提示允许含量的数字版权管理(DRM)保护的发挥,而不需要任何最终用户干预。当Silverlight是悄悄地安装,数字版权管理播放设置提示一日默认使用。
- /ignorewarnings = 非致命警告将不会反映在安静的安装程序返回代码,而将返回零表示成功。
- /noupdate = Silverlight的内部禁用自动更新。
- /qu = 安静的卸载。这将卸载的GUI没有看到Silverlight的。
- 若要在浏览器外窗口中运行 XAP 文件,请使用以下命令行:
sllauncher /emulate: xapfilename /origin: uri
以上是对silverlight的runtime安装的参数的说明,你也可以完全通过System.Diagnostics.Process去安静地安装runtime到客户机上。
2.安装自己的离线应用到客户机上:
以下是一个demo安装的脚本示例
"C:\Program Files\Microsoft Silverlight\sllauncher.exe"
/install:"{LocalPathToXapFile}\Yourfile.xap"
/origin:"{urltoxapfile}/Yourfile.xap"
/shortcut:desktop+startmenu
以下是关于本地安装silverlight的xap的参数说明
安装
- /install:"xapFile" – 其中xapFile是文件名/文件路径.xap文件.,E.g. /install:"c:\temp\sample.xap"
- /origin:"xapURI" – 其中xapURI是在其中的.xap文件将已经从前来的URI,如果没有安装在命令行
- e.g. /origin:"http://example.com/sample.xap" . 这个URI将被作为原产地为安全目的的网站.例如,对于沙盒的应用,Silverlight的网络需要一个策略文件检查网络请求时域比其他源站点,起源也可作为一个应用程序的唯一的ID.该xapURI必须是绝对URI不是一个相对URI,而且必须开始为http:,通过https:或文件:.
- /overwrite -- (可选)将覆盖任何与该xapURI以前安装的xap.
删除
- /uninstall – 卸载指定的应用程序 /origin. 这是相同的/origin的作用被用来安装应用程序最初.
- /origin:"xapURI" – 相同/origin的情况下安装
分类:
silverlight 开发技巧
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?