Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Uyarı
Bu özellik Için Windows 11 24H2 (derleme 26100) veya üzeri gerekir.
Windows'ta çoğu uygulama IMAGE_SUBSYSTEM_WINDOWS_GUI veya IMAGE_SUBSYSTEM_WINDOWS_CUI türündedir. İlki tipik bir grafik, pencereli uygulamadır, ikincisi ise genellikle konsol veya terminal uygulaması olarak adlandırılır. IMAGE_SUBSYSTEM_WINDOWS_CUI olarak işaretlenmiş bir uygulama çalıştırıldığında, mevcut bir konsol oturumunda yürütülmediği sürece bir konsol ayrılır. Ayrıca, böyle bir uygulamanın CMD veya PowerShell gibi bir kabuk içinde yürütülmesi, uygulamanın yürütülmesi bitene kadar engellenir. Bunların hiçbiri IMAGE_SUBSYSTEM_WINDOWS_GUI uygulamalar için geçerli değildir. Ne bir konsol tahsis edilir, ne de bir komut satırı içinde yürütme engellenir.
Şimdi, Gezgin'den çalıştırıldığında grafik uygulama gibi görünen, ancak var olan bir konsol oturumunda çalıştırıldığında konsola hata ayıklama çıkışı da yazabilen bir uygulama yazmak istiyorsanız, nasıl yapardınız? Bunu başarmak için uygulamanızı IMAGE_SUBSYSTEM_WINDOWS_CUI bir tane (örneğin MSVC'de /SUBSYSTEM:CONSOLE ile) oluşturun ve aşağıdaki uygulama bildirimini ekleyin:
<?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>
IMAGE_SUBSYSTEM_WINDOWS_CUI türü, uygulamanızın yürütülmesi bitene kadar kabukları engellemeleri gerektiğini bildirirken, uygulama bildirimi işletim sistemine konsolu ayırmayı atlamayı bildirir.
Gereksinimler
| Desteklenen en düşük düzeydeki istemci | Windows 11 24H2 (derleme 26100) [yalnızca masaüstü uygulamaları] |
| Desteklenen en düşük sunucu | Windows Server 2025 (derleme 26100) |