Toepassingscompatibiliteitslaag
Als u verouderde toepassingen wilt uitvoeren in een omgeving met Extern bureaublad-services, kunt u de toepassingscompatibiliteitslaag voor Extern bureaublad-services gebruiken. Wanneer de extern bureaublad-sessiehostserver (RD Session Host) een toepassing laadt die niet op de hoogte is van Extern bureaublad-services, wordt ook een DLL geladen die compatibiliteitscode bevat. Als u de toepassingscompatibiliteitslaag voor Extern bureaublad-services wilt gebruiken, kunt u de vlag NOT TSAWARE instellen bij het compileren van een toepassing.
Als uw toepassing op de hoogte is van Extern bureaublad-services, kunt u voorkomen dat deze extra DLL wordt geladen en de compatibiliteitscode wordt uitgevoerd.
Als u wilt aangeven dat uw toepassing op de hoogte is van Extern bureaublad-services, stelt u de vlag IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE in de optionele header in. Als u de linker gebruikt die wordt geleverd met Microsoft Visual C++, kunt u de optie TSAWARE linker gebruiken om deze vlag in te stellen. Het hulpprogramma DUMPBIN dat wordt geleverd met Microsoft Visual C++ biedt de optie /HEADERS om de status van de TSAWARE- vlag te bepalen. Zie DUMPBIN Referencevoor meer informatie over het gebruik van de DUMPBIN-.
Wees voorzichtig wanneer u de TSAWARE- vlag gebruikt, omdat uw toepassing compatibiliteitsoptimalisaties van Extern bureaublad-services kan omzeilen. De vlag TSAWARE mag alleen worden gebruikt als u zeker weet dat uw toepassing is ontworpen voor de extern bureaublad-services-omgeving. Als uw toepassing voldoet aan de volgende criteria, kunt u de vlag IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE veilig gebruiken.
- De toepassing gebruikt geen .ini bestanden.
- De toepassing schrijft tijdens de installatie niet naar HKEY_CURRENT_USER. Zie User-Specific Informatie opslaanvoor meer informatie.
- De toepassing wordt niet uitgevoerd als een systeemservice (dat wil gezegd LUID=System).
- De toepassing verwacht geen exclusieve toegang tot de Windows- of andere systeemmappen. Dit betekent dat de toepassing geen tijdelijke of configuratiegegevens per gebruiker opslaat in de Windows- of andere systeemmappen.
- De toepassing schrijft niet naar de lokale HKEY-machine register hive voor gebruikersspecifieke gegevens of configuratie.
- De toepassing volgt andere compatibiliteitsrichtlijnen voor Extern bureaublad-services die in dit document worden vermeld.