博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Silverlight 浏览器外运行及更新判断
阅读量:5791 次
发布时间:2019-06-18

本文共 1884 字,大约阅读时间需要 6 分钟。

Silverlight 起初的版本也是和Flash 一样只能在浏览器中运行,宿主在浏览器当中,从Silverlight 3 版本以后添加了可以脱离浏览器运行的功能,程序可以下载到本地离线去运行,通过快捷方式就可以打开Silverlight程序,这个功能非常的“Cool”,很新颖和时代性。

如果像实现脱离浏览器运行也非常的容易(这也是微软产品的共性,很多人还说微软的东西不灵活,其实这是技术实力的证明,而且扩展性考虑的非常好。)

右键Silverlight 项目->属性 打开项目属性窗口,如下图,然后选中红色框的复选框,注意XAP缓存和浏览器外运行是冲突的

当我们配置好了参数,项目文件夹下面的AppManifest.xml文件会记录这些配置s

通过代码来提示安装本地应用

private void InstallApp()       {           switch (Application.Current.InstallState)           {               case InstallState.Installed:                   MessageBox.Show("应用程序已经安装");                   break;               case InstallState.InstallFailed:                   MessageBox.Show("安装失败");                   break;               case InstallState.Installing:                   MessageBox.Show("正在安装中");                   break;               case InstallState.NotInstalled:                   Application.Current.Install(); //安装到本地                               break;           }       }

检查更新

Application app = App.Current;        public SC_App_CheckUpdate()        {            InitializeComponent();            AddEvent();        }        //创建更新应用的事件 void AddEvent()        {            app.CheckAndDownloadUpdateCompleted +=                new CheckAndDownloadUpdateCompletedEventHandler                    (Current_CheckAndDownloadUpdateCompleted);            //开始更新            app.CheckAndDownloadUpdateAsync();        }        //更新完成 void Current_CheckAndDownloadUpdateCompleted(object sender            , CheckAndDownloadUpdateCompletedEventArgs e)        {            if (e.UpdateAvailable)            {                MessageBox.Show("发现新版本,是否更新?“);            }            else if (e.Error != null &&                e.Error is PlatformNotSupportedException)            {                MessageBox.Show("更新失败!”)             }            else            {                MessageBox.Show("没有新版本!");            }        } 原文出处:

转载地址:http://wagyx.baihongyu.com/

你可能感兴趣的文章
病毒在网络上传播的基本途径分析
查看>>
Mac系统中在Finder中显示(隐藏)隐藏文件
查看>>
perl学习笔记(9)
查看>>
使用Intel Thread Profiler查看Parallel.For性能
查看>>
《Hadoop进阶》利用Hadoop构建豆瓣图书推荐系统
查看>>
Linux运行环境大杂配
查看>>
部件举例之磁头上岗记(硬盘构造再揭秘之二)
查看>>
我们如何从VC++开始“编程”?
查看>>
设计模式学习笔记(8)——装饰者模式
查看>>
个人笔记------微信支付
查看>>
Django 之 基于类的视图源码分析
查看>>
增强的任务单元模型
查看>>
十招保护Linux系统安全
查看>>
Luhn算法验证银行卡是否有效
查看>>
javascript代码snippet
查看>>
《棋经十三篇》
查看>>
统计方法:Count API-Medoo使用指南
查看>>
Slackware窗口系统本地化
查看>>
Swift-SnapKit报错(代码布局)原因
查看>>
并发编程知识点记录
查看>>