2013-01-24 16 views
11

Znam funkcję API ExitWindowsEx(), która po prostu zamyka system Windows. Ale o ile mi wiadomo, nie można zmusić systemu Windows do instalowania z nim żadnych oczekujących aktualizacji.Czy istnieje funkcja API do zamykania systemu Windows podczas instalowania wszelkich oczekujących aktualizacji?

Czy jest jakieś wsparcie API do instalacji wszelkich oczekujących aktualizacji (na tym standardowym niebieskim ekranie jest napisane "n zainstalowanych aktualizacji - Nie należy wyłączać ani odłączać komputera, system Windows wyłączy się automatycznie") następnie zamknięcie systemu Windows (odpowiednik opcji menu "Zainstaluj aktualizacje i zamknięcie" w interfejsie użytkownika systemu Windows)?

(OS Version:. Windows XP i nowsze)

+2

InitiateShutdown (SHUTDOWN_INSTALL_UPDATES)? –

+0

@RaymondChen powiedział, że musi działać na XP. InitiateShutdown wymaga Vista/WS2K8 – doug65536

+2

XP nie ma koncepcji instalacji aktualizacji po zamknięciu afaik. –

Odpowiedz

11

Najlepsze co możesz zrobić, to zadzwonić InitiateShutdown i zawierać flagę SHUTDOWN_INSTALL_UPDATES na Vista i wyżej. System Windows XP nie obsługuje programowego zamykania przy użyciu aktualizacji.