使用的时候可以传入参数

时间:2021-10-01 04:41:23

在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();

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


本作品给与常识共享署名-非商业性使用-不异方法共享 4.0 国际许可协议进行许可。欢迎转载、使用、从头颁布,但务必保存文章署名林德熙(包罗链接: ),不得用于商业目的,基于本文改削后的作品务必以不异的许可颁布。如有任何疑问,请与我。