博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
设置UWP程序自启动(Automate launching Windows 10 UWP apps)
阅读量:6758 次
发布时间:2019-06-26

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

原文:

在开发UWP程序的过程中,有时候需要设置程序的自启。本人实现的步骤如下:

1.在VS中激活Protocol

 (Package.appxmanifest --> Declarations --> Add Protocol),图示如下:

2.编译并发布项目(Build and Deploy)

 发布之后Protocol被激活,在(控制面板 --> 程序 --> 默认程序 --> 设置关联)中可以找到MYAPPLICATION的关联。

3.命令行启动UWP程序

 打开命令行提示符,我们可以使用URI来启动,示例如下:

>start myapplication:                   //不带参数>start myapplication:test-parameter     //带参数

 输入上述命令即可启动应用。

4.程序中添加重写方法

 在上述步骤完成后,虽然可以启动UWP应用程序,但是程序中要重写OnActivated方法来导航到需要显示的页面。

 在App.xaml.cs中重写OnActivated方法。

protected override void OnActivated(IActivatedEventArgs args){    Frame rootFrame = Window.Current.Content as Frame;    if (rootFrame == null)    {        rootFrame = new Frame();        Window.Current.Content = rootFrame;    }    var protoclForResultsArgs = (ProtocolActivatedEventArgs)args;    rootFrame.Navigate(typeof(MainPage), protoclForResultsArgs);    Window.Current.Activate();          }

5.使用Windows服务在命令行启动程序

 命令行实现URI程序启动后,可以编写Windows服务程序来监听某些条件,从而启动UWP程序。需要注意的点如下:

 (1).System.Diagnostics.Process可以实现程序中执行cmd命令;

 (2).Windows服务启动UWP程序,需要在ProjectInstaller中设置serviceProcessInstaller的Account属性为User,并指定相应的用户;

 (3).如何创建Windows服务的链接:

  

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

你可能感兴趣的文章
项目设计阶段的一些事
查看>>
centos 7 进入图形界面
查看>>
UIWebView
查看>>
贝叶斯分类
查看>>
在java中一种中文问题的解决办法
查看>>
Linux常用命令大全
查看>>
C 函数传参问题
查看>>
luoguP1064 金明的预算方案 (有依赖的背包问题)
查看>>
MongoDB聚合
查看>>
2015年度精品 最新力作32位和64位xp,win7,win8,win10系统下载(电脑城专用版)
查看>>
I00040 计算1000以内的勾股数
查看>>
UVA11624:Fire!(BFS + 优化)
查看>>
程序员总结:帮助你早些明白一些道理
查看>>
DI是实现面向切面和面向抽象的前提
查看>>
Server.MapPath和Request.PhysicalApplicationPath的异同
查看>>
lodash
查看>>
AJAX(一)初识AJAX
查看>>
ArcGIS鼠标滚轮方向之注册表篇
查看>>
实验二
查看>>
盖茨解释乔布斯讨厌微软原因
查看>>