1. 程式人生 > >win10 uwp 重啟軟件

win10 uwp 重啟軟件

參數 deb 技術 ride nba () cli event .net

原文: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

技術分享圖片
本作品采用知識共享署名-非商業性使用-相同方式共享 4.0 國際許可協議進行許可。歡迎轉載、使用、重新發布,但務必保留文章署名林德熙(包含鏈接:http://blog.csdn.net/lindexi_gd ),不得用於商業目的,基於本文修改後的作品務必以相同的許可發布。如有任何疑問,請與我聯系。

win10 uwp 重啟軟件