Migrate from v1
Version 2.0.0-beta.1 keeps RdpControl as the main entry point, but the configuration model now distinguishes between embedded and external sessions.
Breaking changes and additions:
RdpClientConfiguration.SessionModeselects embedded vs external hosting.RdpClientConfiguration.Externalcontains launcher, credential, temp-file, and cleanup settings.RdpClientConfiguration.RemoteAppis the new dedicated model for RemoteApp publishing. Do not overloadProgramfor that purpose.ConnectedEventArgsandDisconnectedEventArgsnow exposeSessionMode.- External mode does not expose an
IRdpClientinstance because the session is hosted by a separate process. - Security configuration now includes both high-level modes (
RemoteCredentialGuard,RestrictedAdminMode) and low-level flags (DisableCredentialsDelegation,RedirectedAuthentication,RestrictedLogon). - Invalid mixed-mode combinations are now rejected during validation instead of being silently ignored.
See Support Matrix for the supported feature split between embedded and external sessions.
