快速开发平台设计上使用了OOB的相关特性,所以要求一定要运行在OOB模式下,
如何保证本程序一定运行在OOB模式下呢?不然的话会出现异常!
这一篇 主要是讲如何实现上述的要求
首先操作人员第一次访问一定是使用网页浏览的方式

如上图,当用户是以网页的方式浏览,那么系统的登录按钮将不显示,取而代之的是"安装"按钮的显示
如果要使用系统,必须点击安装,否则无法进入系统,这样保证本程序是运行在OOB模式下
点击安装执行的代码非常简单:
if (!App.Current.IsRunningOutOfBrowser)
{
App.Current.Install();
}
如果不是运行在OOB模式下,则调用微软提供的安装,系统会出现如下图的安装界面

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

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

这时候用户应该从自己的桌面快捷方式,或者是系统菜单中点击进入系统
如果你的桌面快捷方式没有了,更不幸的是,你安装的时候,没有安装菜单,或者安装了,也被认为删除了
总之 种种,找不到执行的入口了,网页点击安装又报上述的"已经安装的错误"
那如何是好?
有两种方法,任选其一
一)控制面板、添加删除程序中删除已经安装的应用程序,然后点击安装,重新进行安装,这样相关的快捷方式又会出来了
二)在上图,右键 在弹出的菜单中点击,"删除此应用程序",这样可以达到和步骤一 一样的删除作用,然后同上,重新安装即可。
步骤如下图
A)右键 显示

点击删除此应用程序
弹出确认窗体

点击”是"
则会将该应用程序的已安装版本从本地计算机中卸载
这时在右键看下,如下图 :弹出的菜单中是 将 XX系统 安装到此计算机,表示当前应用,没有安装到本地
您可以点击右键菜单 执行安装,或者直接点击 我们提供的安装按钮。

