как выйти из программы Windows 10 в UWP?

64
9

как выйти из системы (выйдите из окна) 10 с помощью uwp? Я делаю это в win-form, но коды не работают в uwp.

     [DllImport("user32.dll")]
public static extern int ExitWindowsEx(int operationFlag, int rationReason);

private void button_Click(object sender, RoutedEventArgs e)
{
//Application.Current.Exit();

ExitWindowsEx(0, 0);
}

спросил(а) 2021-01-25T16:41:32+03:00 4 месяца, 4 недели назад
1
Решение
63

В программе, отличной от UWP. Вы можете создать новый процесс и запустить

%windir%\System32\shutdown.exe /l /t 0

Но это не доступно для программ UWP. Проверьте ссылку " Переполнение стека" здесь, чтобы воспользоваться этой проблемой. Но похоже, что вам не повезло.

ответил(а) 2021-01-25T16:41:32+03:00 4 месяца, 4 недели назад
-4

Поскольку я вижу ваш код выше, вы фактически закрываете приложение. В UWP приложение работает с такими состояниями, как " Активировано", " Запуск", " Приостановлено" или " Выход". Если вы хотите выйти из приложения, это означает, что вы хотите стереть все пользовательские данные и его историю навигации.


Сделать функцию, очищающую NavigationTrace, и как только очистка NavigationEntry будет удалена, перейдите к пользователю на экран/домашнюю страницу входа

ответил(а) 2021-01-25T16:41:32+03:00 4 месяца, 4 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема