Eventi
19 nov, 23 - 21 nov, 23
Ottenere il vantaggio competitivo necessario con potenti soluzioni di intelligenza artificiale e cloud partecipando a Microsoft Ignite online.
Iscriviti subitoQuesto browser non è più supportato.
Esegui l'aggiornamento a Microsoft Edge per sfruttare i vantaggi di funzionalità più recenti, aggiornamenti della sicurezza e supporto tecnico.
L'Api di riavvio consente alle app, incluse quelle Win32 in pacchetto e non in pacchetto, di terminare e riavviarsi a comando, nonché l'abilità di fornire una stringa arbitraria della riga di comando per l'istanza riavviata.
public static AppRestartFailureReason Restart(String arguments)
arguments
: Stringa
Gli argomenti da passare all'istanza riavviata.
L'API di riavvio restituisce un AppRestartFailureReason
.
Per usare l'API ciclo di vita dell'app nella SDK per app di Windows:
Per le app Win32, è possibile il seguente meccanismo di riavvio:
Esisteva comunque un divario per il seguente scenario:
L'API di riavvio permette alle applicazioni Win32 di arrestarsi e riavviarsi a comando e si allinea all'esistente CoreApplication.RequestRestartAsync di CoreApplication.
È sufficiente chiamare il metodo di riavvio e specificare una stringa arbitraria della riga di comando con la quale l'istanza riavviata verrà riavviata. Il riavvio viene completato in modo sincrono e non servono altre azioni o gestioni. Se il riavvio non riesce per qualsiasi motivo, il metodo di riavvio restituisce il motivo dell'errore.
private void restartAfterUpdate()
{
AppRestartFailureReason restartError = AppInstance.Restart(restartArgsInput);
switch (restartError)
{
case AppRestartFailureReason.RestartPending:
SendToast("Another restart is currently pending.");
break;
case AppRestartFailureReason.InvalidUser:
SendToast("Current user is not signed in or not a valid user.");
break;
case AppRestartFailureReason.Other:
SendToast("Failure restarting.");
break;
}
}
Per vedere esempi di riavvio, visitare il repository WindowsAppSDK-Samples.
Feedback su Windows developer
Windows developer è un progetto di open source. Selezionare un collegamento per fornire feedback:
Eventi
19 nov, 23 - 21 nov, 23
Ottenere il vantaggio competitivo necessario con potenti soluzioni di intelligenza artificiale e cloud partecipando a Microsoft Ignite online.
Iscriviti subito