zoukankan      html  css  js  c++  java
  • 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

    博客园博客只做备份,博客发布就不再更新,如果想看最新博客,请到 https://blog.lindexi.com/

    知识共享许可协议
    本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。欢迎转载、使用、重新发布,但务必保留文章署名[林德熙](http://blog.csdn.net/lindexi_gd)(包含链接:http://blog.csdn.net/lindexi_gd ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。如有任何疑问,请与我[联系](mailto:lindexi_gd@163.com)。
  • 相关阅读:
    NYOJ题目916胖子小的百宝袋
    NYOJ题目893十字架
    NYOJ题目874签到
    设计模式之Singleton
    Elo rating system 模拟
    JDBC之SqlHelper
    《Thinking in Java》十四章类型信息_习题解
    NYOJ题目842整除的尾数
    NYOJ题目840吃花生
    NYOJ题目839合并
  • 原文地址:https://www.cnblogs.com/lindexi/p/12085496.html
Copyright © 2011-2022 走看看