深入研究Silverlight企业应用快速开发平台

小小的我,大大的心“我要改变世界,我会改变世界”
posts - 9, comments - 58, trackbacks - 0, articles - 0
  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

公告

快速开发平台设计上使用了OOB的相关特性,所以要求一定要运行在OOB模式下,

如何保证本程序一定运行在OOB模式下呢?不然的话会出现异常!

这一篇 主要是讲如何实现上述的要求

首先操作人员第一次访问一定是使用网页浏览的方式

如上图,当用户是以网页的方式浏览,那么系统的登录按钮将不显示,取而代之的是"安装"按钮的显示

如果要使用系统,必须点击安装,否则无法进入系统,这样保证本程序是运行在OOB模式下

点击安装执行的代码非常简单:

  if (!App.Current.IsRunningOutOfBrowser)

                {

                    App.Current.Install();

                }

如果不是运行在OOB模式下,则调用微软提供的安装,系统会出现如下图的安装界面

点击安装后会以OOB模式运行系统

如下图:程序检测到是运行在OOB模式下,则,显示出登录按钮,点击登录则会,执行登录验证,进而登录系统!

 

如果已经安装过,这时再点击安装则会出现下图的错误提示信息

"已安装应用程序"

 

这时候用户应该从自己的桌面快捷方式,或者是系统菜单中点击进入系统

如果你的桌面快捷方式没有了,更不幸的是,你安装的时候,没有安装菜单,或者安装了,也被认为删除了

总之 种种,找不到执行的入口了,网页点击安装又报上述的"已经安装的错误"

那如何是好?

有两种方法,任选其一

一)控制面板、添加删除程序中删除已经安装的应用程序,然后点击安装,重新进行安装,这样相关的快捷方式又会出来了

二)在上图,右键 在弹出的菜单中点击,"删除此应用程序",这样可以达到和步骤一 一样的删除作用,然后同上,重新安装即可。

      步骤如下图

      A)右键 显示

点击删除此应用程序

弹出确认窗体

点击”是"

则会将该应用程序的已安装版本从本地计算机中卸载

这时在右键看下,如下图 :弹出的菜单中是 将 XX系统 安装到此计算机,表示当前应用,没有安装到本地

您可以点击右键菜单  执行安装,或者直接点击 我们提供的安装按钮。