Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
Megjegyzés:
Ehhez a funkcióhoz Windows 11 24H2 (26100-s build) vagy újabb verzió szükséges.
A Windows legtöbb alkalmazása IMAGE_SUBSYSTEM_WINDOWS_GUI vagy IMAGE_SUBSYSTEM_WINDOWS_CUI típusú. Az előbbi egy tipikus grafikus, ablakos alkalmazás, míg az utóbbi az úgynevezett konzol- vagy terminálalkalmazás. A IMAGE_SUBSYSTEM_WINDOWS_CUI megjelölt alkalmazás futtatásakor egy konzolt rendel hozzá, kivéve, ha ezt egy meglévő konzol munkamenetben hajtja végre. Emellett az ilyen alkalmazásnak a CMD-ben vagy a PowerShellben való végrehajtása mindaddig le lesz tiltva, amíg az alkalmazás nem fejeződött be. Ezek egyike sem igaz IMAGE_SUBSYSTEM_WINDOWS_GUI alkalmazásokra. Nem lesz lefoglalva konzol, és a végrehajtás sem kerül blokkolásra a rendszerhéjon belül.
Most mi a teendő, ha olyan alkalmazást szeretne írni, amely grafikus alkalmazásnak tűnik az Explorerből való futtatáskor, de hibakeresési kimenetet is írhat a konzolra, ha egy meglévő konzolmunkameneten belül fut? Ennek eléréséhez az alkalmazást IMAGE_SUBSYSTEM_WINDOWS_CUI (például az MSVC-ben a /SUBSYSTEM:CONSOLE használatával) hozza létre, és adja hozzá a következő alkalmazásjegyzéket:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<application>
<windowsSettings>
<consoleAllocationPolicy xmlns="http://schemas.microsoft.com/SMI/2024/WindowsSettings">detached</consoleAllocationPolicy>
</windowsSettings>
</application>
</assembly>
A IMAGE_SUBSYSTEM_WINDOWS_CUI típus tájékoztatja a shell-eket, hogy blokkolniuk kell az alkalmazás végrehajtásának befejezéséig, míg az alkalmazásmanifest tájékoztatja az operációs rendszert, hogy ne osszon ki konzolt.
Követelmények
| Minimálisan támogatott ügyfél | Windows 11 24H2 (26100-ás build) [csak asztali alkalmazások] |
| Minimálisan támogatott kiszolgáló | Windows Server 2025 (26100-as verzió) |