原文:2018-8-10-win10-uwp-重启软件

title author date CreateTime categories
win10 uwp 重启软件
lindexi
2018-08-10 19:16:51 +0800
2018-2-13 17:23:3 +0800
Win10 UWP

在16299支持在软件自己重启,不需要让用户点击关闭然后启动,虽然我还不知道这个有什么用。本文告诉大家如何让软件关闭重新打开。

首先需要使用的版本是 16299 ,然后使用 RequestRestartAsync 方法就可以关闭软件重新打开。

下面就是简单的软件

    <StackPanel>
<TextBlock Margin="100" HorizontalAlignment="Center" Text="点击上面的按钮重启 林德熙"></TextBlock>
<Button HorizontalAlignment="Center" Content="重启" Click="ButtonBase_OnClick"></Button>
</StackPanel> private async void ButtonBase_OnClick(object sender, RoutedEventArgs e)
{
await CoreApplication.RequestRestartAsync("退出");
}

这个方法在 CoreApplication ,使用的时候可以传入参数,在软件打开的时候可以拿到这个参数

请看代码

        protected override void OnActivated(IActivatedEventArgs args)
{
base.OnActivated(args);
Debugger.Launch();
LaunchActivatedEventArgs launchArgs = args as LaunchActivatedEventArgs;
string str = launchArgs?.Arguments; }

如果需要调试点击按钮重新打开,需要点击周期选择挂起,然后才会重新打开

如果需要重新打开的软件进入调试,可以在 OnLaunched 添加下面代码

            Debugger.Launch();

添加了这句代码就可以在软件启动进入调试

How to Restart your App Programmatically - Building Apps for WindowsBuilding Apps for Windows

最新文章

  1. NEsper Nuget包
  2. Android开机启动Activity或者Service方法
  3. mysql易混淆知识点
  4. 使用Aspose.Cell.dll导出Excel总结
  5. EmguCV 阈值化
  6. 点餐系统mealsystem.sql
  7. IOS开发之上传APP
  8. Netbackup备份失败:ORA-19506 ORA-27028 ORA-19511
  9. mac 如何进入/usr/sbin目录
  10. multi-threads synchronization use conditional mutex
  11. OVS操作总结
  12. redhat 5.4 下rabbitMQ单机安装.md
  13. oracle 存储过程的基本语法
  14. php之简单的文件管理(基本功能)
  15. codeforces 8c Looking for Order
  16. 使用WinDbg获取SSDT函数表对应的索引再计算得出地址
  17. socket粘包问题解决
  18. 使用html2canvas生成一张图片
  19. KMeans算法分析以及实现
  20. Babel安装在本地并用webstrom由ES6转Es5

热门文章

  1. 推荐系统| ① Movies概述
  2. Mac--ModuleNotFoundError: No module named &#39;magic&#39;
  3. IT兄弟连 HTML5教程 CSS3揭秘 CSS选择器2
  4. 朝花夕拾《精通CSS》三、对一些标签元素的使用
  5. DOM介绍以及使用方法
  6. idea中配置maven的骨架本地下载方式
  7. C#如何判断委托是实例方法还是静态方法
  8. C# calculate disk size
  9. 这十个Python常用库,学习Python的你必须要知道!
  10. Python 類和對象 Class vs Object