Create an RDP application (2023)

Create a remote desktop protocol (RDP) application and configure it with settings that define how users interact with the remote application environment.


  • On the remote desktop server, publish or distribute the remote application for users to access the application remotely. For example, on a Windows server, you must publish an application as a RemoteApp program to ensure that it's accessible.

  • If you want the remote desktop to start a program that is not listed as a published remote application, on a Windows server, you can modify the remote desktop connection settings of the Group Policy to allow remote users to start any application that is not published or listed as a published remote application.

  • If you plan to enable remote printing, you must configure printer redirection to allow users to access their local printer in the remote desktop session. On a Windows server, you can configure this setting in the Group Policy or in the client settings of the remote desktop session host configuration.

  • If you plan to enable remote file sharing, you must configure a drive redirection to allow users to access their local computer in the remote desktop environment. On a Windows server, you can configure this setting in the Group Policy or in the client settings of the remote desktop session host configuration.

  • If you plan to enable copy and paste functionality to and from the remote desktop, you must configure clipboard redirection. On a Windows server, you can configure this setting in the Group Policy or in the client settings of the remote desktop session host configuration.


For instructions on any of these remote desktop operations, see the documentation for your remote desktop server.

In Enterprise Application Access (EAA), you can create a remote desktop application and configure the RDP application with settings that define how users interact with the remote application environment.

After you deploy a remote desktop application, users can access the deployed application with the specified external hostname.

  1. Add an RDP application. For instructions on creating an application, see Add an application to EAA. When you complete the step for selecting the application type, ensure that you select RDP.

  2. In Application Server IP/FQDN, enter the IP address or fully qualified domain (FQDN) of the remote desktop application server and the port number.
    You can click Add More to add another application server.
    DRAFT VERSION appears next to the application name, until you deploy the application.


    If you are doing origin server certificate validation, provide an FQDN for the application server (it cannot be done with an IP address of the app server).

  3. If you want the EAA connector to validate the authenticity of the origin server do the following:

    1. Enable Verify Origin Server Certificate. (on-by-default).
      It allows you to do the origin server certificate validation (recommended).

      (Video) How to Create Own Remote Desktop Application| C# Sharp RDP Tutorial | Remote Desktop Viewer

    2. In ROOT CA Certificate, select the root CA certificate with the full bundle you uploaded into Enterprise Application Access. See {{UNRESOLVED_LINK: Upload a ROOT CA certificate for origin server validation.

  4. Disable clipboard functionality. Use this option to prevent users from copying information from a RDP session. Otherwise you can copy the information from the session window.

  5. Select an External Host Name Field domain type, and enter the hostname for the application. Do one of the following:

  6. To associate connector with the application Click Add/Remove connector.


    More than one connector is recommended for high-availability and load balancing.

  7. Click Done.

  8. Click Save and go to Authentication.
    The Authentication tab opens.

  9. Configure Authentication settings. You can assign identity providers to an application, after you add directories, users, and groups.

  10. Click Save and go to Services.
    If you want to configure these optional services, see Set up services for an application.

  11. Click Advanced Settings.

  12. Configure the following Remote Desktop Configuration settings:

    1. Initial program. If you want the remote desktop to open an application each time the user logs in, enter the full path to the application executable file. Ensure the path contains escaped backslashes. For example, the path to an application, may look like: C:\\Program Files\\application.exe, where application is the name of the application.

    2. RemoteApp Name. If you want users to only access a specific application in the remote desktop enter the name of the application.

    3. Remote App Arguments. If you specified a Remote App Name and a command is required to open the application, enter the command.

    4. Remote App Directory. If you specified a Remote App Name and the application must be executed from a specific directory, enter the directory.

      (Video) Create rdp file using Remote App Manager By Abu Ashek

    5. Support RDP TLS v1. Enable this option if you need to support RDP TLS version 1.

    6. If you want to allow users to copy content from the remote desktop and paste to your local computer or copy content from your computer and paste to the remote desktop, select Enable Remote Copy/Paste.

    7. If you need to support the application on a non-Windows remote desktop, select Enable Non-Windows RDP.


      If you native RDP server is Windows, you see a white screen.

    8. To enable audio or allow a user to play audio in the remote environment, select Enable Audio.

    9. To allow users to print from the remote desktop, select Enable Printing.
      By default, the printer name LOCALPRINTERappears. If necessary, modify this the field with the preferred printer name.

    10. To allow users to share files or upload files from their computer to the remote desktop, select Enable File Sharing.
      By default, this setting is enabled to use the LOCALSHARE drive in your remote desktop. If necessary, modify the field with the preferred name of the drive.

    11. In Application-facing Authentication Mechanism select one of the following:

    • None. Select if you do not want to select an application-facing authentication mechanism. The user is prompted for credentials by the RDP server.

    • Auto. Select if you want users to experience a single sign-on based on their Active Directory record.

    • Service Account. Select if you want users to log in with credentials that will be shared with many users. In the provided fields, enter the service account username and the service account password. The username must be provided in the following format: domain\userID

  13. Click Save and go to Deployment.

  14. Deploy the application.

Next, If you use a Microsoft Windows server, Connect a Microsoft Windows server to an RDP application, and Access the remote desktop application in the remote desktop portal.

The Enterprise Application Access (EAA) connector does not carry out Network Level Authentication since it is not a part of your organization domain. If you create remote desktop protocol (RDP) application in Enterprise Application Access, you must enable the target Microsoft Windows server to allow remote connections.

  1. In your Windows server go to System Properties > Remote.

  2. Select Allow remote connections to this computer.

    (Video) Control your PC by your phone ( Microsoft remote desktop)

  3. Deselect Allow connections only from computers running Remote Desktop with Network Level Authentication.

  4. Click Apply and OK.

As an administrator, you can access the remote desktop application from Enterprise Application Access and view it as an user. The user may be able to perform certain actions in the remote desktop (such as copy and paste content). Those actions depend on the settings that are configured for the remote application in Enterprise Application Access.

Use a pulsing remote desktop icon to set display settings.

  1. Click the Applications tab in the top menu bar.
    The Application page appears.

  2. Locate the application you wish to access.

  3. Click the domain link.
    The RDP portal opens in a new tab.

  4. Enter your RDP login credentials. If you configured an application to start when the user logs in or you a configured that only a single application be available for users to access, the remote application is the only one the user can access, the remote application appears. The pulsing remote desktop icon also appears. When you click this icon, you can modify the RDP client display settings.

Next, configure RDP client display settings.

Use an RDP-based application to prevent exposing a complete Windows desktop to users, and to give them access to a single application instead.

For more information see Microsoft article on configuring RemoteApp on Windows server.

  1. Add a program to the RemoteApp Programs list on the Windows server.

    1. On the RD Session Host server, click Start to open RemoteApp Manager

    2. In Administrative Tools > Remote Desktop Services select RemoteApp Manager.

    3. In Actions click Add RemoteApp Programs.

    4. In Welcome to the RemoteApp Wizard click Next.

    5. In Choose programs to add to the RemoteApp Programs list select each program that you want to add to the list of RemoteApp programs. You can select multiple programs.

      (Video) How to use RDP in Android | AWS RDP on Phone | RDP for Mobile | Remote Desktop connection on mobile

    6. To configure the properties for a RemoteApp program, right-click the program name. Click Properties and configure the following:

    • The program name that appears to users. To change the name, enter a new name in the RemoteApp program name box.

    • The path of the program executable file. To change the path, enter the new path in the Location box, or click Browse to locate the .exe file.


    You can use system environment variables in the path name. For example, you can substitute %windir% for the explicit path of the Windows folder (such as C:\Windows). You cannot use per user environment variables.

  2. Click OK and Next.

  3. In Review Settings review the settings and click Finish.
    The selected programs appear in the RemoteApp Programs.

  4. Return to EAA Management Portal to configure the application you created in previous steps.

  5. On the RDP application card click Settings, and select ADVANCED.

  6. In Remote App Name enter the application name. If you specify a Remote App Name, you can configure the following:

    1. In Remote App Arguments enter CLI-level arguments to be executed, that this application requires to launch (if there's any). For example, c 100 -t 50.

    2. In Remote App Directory enter the working directory for this application, if the application needs a specific working directory to execute from.

  7. Click Save and exit.

  8. Deploy the application.

When using Enterprise Application Access (EAA) in a RDP session, there is a maximum screen resolution provided by two different RDP engines:

  • The older engine inherits the properties of the browser window. For example, if your browser window is 800 x 600 when the session starts, it retains that property. To change the resolution, restart the session with the browser window opened larger (or smaller) to alter the size. The older engine does not have the ability to support dual monitors.

  • The newer engine has an interface that lets each client alter the resolution and other properties. The maximum resolution is limited by the RDP server version on your Windows server. This Microsoft Technet article describes the resolutions supported by their servers.
    The new engine is more efficient with system resources such as RAM.

Updated 9 months ago

(Video) How to Create Own Remote Desktop Application Part 2| C# Sharp RDP Tutorial | Remote Desktop Viewer


How do I create a remote desktop application? ›

Use Remote Desktop to connect to the PC you set up: On your local Windows PC: In the search box on the taskbar, type Remote Desktop Connection, and then select Remote Desktop Connection. In Remote Desktop Connection, type the name of the PC you want to connect to (from Step 1), and then select Connect.

How do I publish a 2022 RemoteApp server? ›

Click [Publish RemoteApp programs] on the right pane. Check boxes of programs you'd like to publish. It selects [Server Manager] on this example. Click [Publish] button to apply settings.

Can RDP clients launch remote applications and not desktops? ›

RDP will not do that natively. As other answers have said -- you'll need to do some scripting and make policy changes as a kludge to make it hard for RDP logins to run anything but the intended application.

How do I create a remote desktop shortcut for RemoteApp? ›

In the RemoteApp Programs list, click the program that you want to create an . rdp file for. To select multiple programs, press and hold the CTRL key when you click each program name. In the Actions pane for the program or selected programs, click Create .

What is the difference between a Remote Desktop and a remote application? ›

Remote desktop is for unattended access. Remote assistance is for remote collaboration. Enterprise administrators can remotely access and troubleshoot IT devices with remote desktop software. Remote assistance comes in handy while educating or assisting an end user.

Is RDP an application? ›

Remote desktop is a program or an operating system feature that allows a user to connect to a computer in another location, see that computer's desktop and interact with it as if it were local.

Is RemoteApp end of life? ›

On August 12th, Microsoft announced End Of Life for RemoteApp.

What has replaced Azure RemoteApp? ›

XenApp Express is a direct successor to Azure RemoteApp; based on what was shown at Microsoft Ignite by Citrix, the solution looks very similar to RemoteApp. Citrix deliberately maintained the deployment experience, the language, and it is executed similarly.

How do I publish my desktop application? ›

To publish your Windows Form app, follow the given below steps, Right click on Project menu and click on "Project name Properties". Click the sign in option and select the checkbox (Sign the Click Once manifests). Go to Security >> select Check Box (Enable Click Once Security Settings).

Can we automate RDP? ›

Yep, it will work as well without any problem, just remember whether you want to migrate it to another environment, you will have to instal the extension.

Is RDP better than VPN? ›

Unlike VPN, RDP typically enables users to access applications and files on any device, at any time, over any type of connection. The biggest advantage of RDP is that you have access to network resources, databases, and line-of-business software applications without the limitations and high bandwidth demands of VPN.

What are the disadvantages of RDP? ›

No Administrative Access – In the event that simply having a Remote Desktop Protocol account is your objective, you are up the creek without a paddle with getting administrative privileges. The best way to get that going is to get a Remote Desktop Protocol server all things being equal.

How do I publish RemoteApp application? ›

Publish RemoteApp programs

In Server Manager, select the new collection (ContosoApps). Under RemoteApp Programs, click Publish RemoteApp programs. Select the programs you want to publish, and then click Publish.

What is RDS RemoteApp? ›

Remote Desktop Services (RDS) is the platform of choice for building virtualization solutions for every end customer need, including delivering individual virtualized applications, providing secure mobile and remote desktop access, and providing end users the ability to run their applications and desktops from the ...

What are RemoteApp programs? ›

RemoteApp is a virtual application solution that allows users to run Windows-based applications regardless of what operating system they are using. It allows users to launch virtual applications from a server that appears on their computer as if it is installed locally, but in reality, is running on a remote server.

How does RDP app work? ›

How does a remote desktop work? Remote desktop software captures a device's screen and mouse and keyboard inputs and transmits them to another device, where a user can view or control it remotely. Tech support professionals often use remote desktop connectivity to troubleshoot live fixes on a client's computer.

What are the four types of desktop applications? ›

Types of computer applications
  • Embedded Systems.
  • Windows applications (also called 'Desktop applications')
  • Web Applications.
  • Web Services.
  • Console applications.
9 Apr 2019

Is RDP the same as TeamViewer? ›

RDP works only on Windows devices. TeamViewer not only provides the ability to work on multiple operating systems - Windows, macOS, Linux, Chrome OS, Android, iOS, and IoT - but also the ability to connect cross-platform.

Is RDP an API? ›

Microsoft has implemented the Remote Desktop Protocol (RDP) to provide communication between the Remote Desktop Services service and client connections. You can create your own protocol by using the interfaces, structures, unions, and enumeration types that make up the Remote Desktop Protocol Provider API.

Do hackers use RDP? ›

RDP has become a common way for hackers to steal valuable information from devices and networks. It is specifically vulnerable because of its ubiquity. Since so many businesses use it, the odds accessing an improperly secured network are higher and hackers have a better chance of breaking through.

Do you need a license to use RDP? ›

A Remote Desktop Service Client Access License (RDS CAL) is needed for all client devices to access server resources. When the client devices connect to the server using an RDP protocol, the server checks to see if the client requires an RDS CAL.

Is there anything better than RDP? ›

Zoho Assist - one of the best multi-platform supported free RDP alternatives, also comes with full-featured remote tools. Those tools let you navigate between multiple monitors, transfer files remotely, share your screen, and record your sessions.

What is the alternative to RDP? ›

There are more than 100 alternatives to Remote Desktop Connection for a variety of platforms, including Windows, Linux, Mac, Android and iPhone. The best alternative is TeamViewer. It's not free, so if you're looking for a free alternative, you could try Chrome Remote Desktop or Remmina.

Is RDP deprecated? ›

After February 1, 2022, SmartRDP connections will no longer be available. Direct RDP connections and SRA connections that use RDP (to enable audio) will still be supported for Windows VMs.

Is Microsoft discontinuing Azure? ›

Microsoft is shutting down its Azure Blockchain Service on September 10, 2021.

Is Microsoft abandoning Azure DevOps? ›

First, Microsoft is discontinuing the Azure DevOps Services Preview Program.

Is there a desktop app for Azure? ›

Use the Azure Portal Desktop App. Using the Azure Portal Desktop Application helps speed things up, as it's loading a lot faster than the web UI.

How much does it cost to make a desktop application? ›

Simple app development price tag – $16,000 – $32,000. Medium complexity app development price tag – $32,000 – $48,000. Complex app development price tag – $72,000+ Cost of hiring a US app developer ~$105,000 / year.

How much does it cost to develop a desktop app? ›

Many factors influence the price, depending on the complexity of the app development, at 40$ per hour, the average cost will be: Simple App Development Cost – $40,000 to $60,000. Average App Development Cost – $60,000 to $150,000. Complex App Development Cost – from $300,000.

Can I publish my own app for free? ›

Yes, Google doesn't charge any amount to publish an app. But, for uploading an app, a developer's account is mandatory, demanding a one-time payment of $25 to open it. After that, you are free to submit your Android apps with no charges.

Is RDP faster than VNC? ›

This makes VNC ideal for handholding sessions such as remote customer support and educational demos. RDP is faster and ideal for virtualization. Instruction sets in RDP are smaller, more network-efficient and use less bandwidth than the pixels transmitted over VNC.

Is RDP faster than teamviewer? ›

Both RDP and Teamviewer are considered profitable remote desktop technology for users. However, Teamviewer is known to be faster than RDP according to its users.

Can I use RDP over VPN? ›

No, but they serve a similar function. A VPN lets you access a secure network. RDP lets you remotely access a specific computer. Both will (usually) encrypt your traffic in one way or another, and both will grant you private access to a server or device that might be thousands of miles away.

Is RDP risky? ›

However, the highest risk is the exposure of RDP on the Internet, port 3389, and allowing it to traverse directly through the firewalls to a target on the internal network. This practice is common and should absolutely be avoided.

Which is better SSH or RDP? ›

SSH is considered more secure because it does not require additional tools such as a Virtual Private Network (VPN) or Multi-factor authentication (MFA) as RDP does.

Why RDP was not successful? ›

The Remote Desktop connection might not work if remote access to the server is not enabled. A quick yet effective way to solve this issue is to allow remote connection on your computer. Another simple solution is to remove your credentials from the remote computer.

What is more secure than RDP? ›

Although both VPN and RDP are encrypted through internet connection, a VPN connection is less accessible to threats than a remote desktop connection. For this reason, VPN is often considered more secure than RDP.

Why RDP is very slow? ›

This is generally caused by a slow network connection on the client computer. Navigate to the Experience tab of the Remote Desktop client and choose a different option under Performance to reduce the bandwidth used by Remote Desktop.

How much does it cost to publish an application? ›

You can hire an Android app developer to make this process simpler. Google Play store charges $25 as a one-time publishing fee. Once you get registered with an app store, you don't have to pay these fees again even if the app is rejected. So hopefully you know the process and cost of submitting an app on the app store.

How much do you pay to publish an app? ›

Even though other alternative Stores exist, Google Play is the android app store, the main platform to distribute an Android app. In order to publish your app on the Google Play Store, it is mandatory to create a Google Developer Account. The registration fee is a one-time payment of $25.

Is RDP the same as Terminal Services? ›

Terminal Services has been renamed to Remote Desktop Services. In Windows Server 2008 R2, all Remote Desktop Services role services have been renamed.

Is Remote app free? ›

It is available for free on both Android and iOS. The remote app is as full-featured as its physical cousin. There are on-screen buttons for Netflix, The Roku Channel, and your other Roku apps.

How do I create a desktop app for Windows? ›

Build desktop apps for Windows
  1. Get ready for development. Get Started. Install tools for the Windows App SDK. ...
  2. Start building apps. Overview. Get started with desktop apps. ...
  3. Design and UI. Overview. Design and code your app UI. ...
  4. Develop. Overview. ...
  5. Deploy. Overview. ...
  6. Community and support. Overview.

How do I create a desktop application in R? ›

Step 1: Create a deployment skeleton
  1. Step 1.1: Create the skeleton folder and engine framework. Create a folder called. dist/ ...
  2. Step 1.2: Install Core R Packages. Before doing anything, add to the bottom of. ...
  3. Step 1.3: Create Application Launch Scripts. To launch your application you will need two scripts:
2 Apr 2014

What is a remote application? ›

A remote application is an application delivery solution wherein the actual application is installed on a central server and is used from a remote device.

Can I make desktop app using C++? ›

Any desktop application in C++ can use C Runtime (CRT) and Standard Library classes and functions, COM objects, and the public Windows functions, which collectively are known as the Windows API. For an introduction to Windows desktop applications in C++, see Get Started with Win32 and C++.

Can I build desktop apps with C++? ›

Yes absolutely! C++ is still one of the most popular programming languages used in game development. It's also heavily used in embedded applications and developing Operating Systems.

How do you deploy a desktop application? ›

Right-click on the Applications folder and select the Windows Forms project you want to package from the Visual Studio solution.
This is going to:
  1. Compile the Windows Forms application.
  2. Create an MSIX package out of the build results.
  3. Deploy the packages.
  4. Install it locally on the development machine.
  5. Launch the app.
14 Apr 2022

How are desktop applications made? ›

C++ and QT Framework is an extremely popular language and framework for cross-platform application development. Electron is a new framework that is gaining popularity because it allows us to use Javascript and React to build desktop applications. Java is a language that has most developers and many platforms covered.

How can I create my own application? ›

Best step-by-step tips to create your own app:
  1. Get your app idea on paper.
  2. Build a Native app or a PWA, based on your needs.
  3. Make your app using the right method for your business.
  4. Create an app with an app builder (no-code option)
  5. Test your app on iOS and Android devices.
  6. Submit and Publish your app on the stores.
1 Jun 2022

Can you make GUI with R? ›

GUIs are generated in runtime from defined GUI tags that are embedded into the R script. User-GUI input is returned to the R code and replaces the XML-tags. RGG files can be developed using any text editor. The current version of RGG is available as a stand-alone software (RGGRunner) and as a plug-in for JGR.

What are the 4 types of application? ›

A software suite is a group of application programs, and the 4 different types are productivity, specialized, utility and personal.

What are the 3 types of application program? ›

Understanding the different types of application software will help you save cost, time, and resources, enhance productivity, and improve decision-making. Application software can be broadly classified into General Applications, Business Applications, and Custom Developed Applications.


1. Setup Remote Desktop from Anywhere & Change Secure RDP Port Access (Your PC over the Internet)
(Helton's Computer Repair)
2. 42. Install and Configure Remote Desktop Services RDS on Windows Server 2019
(MSFT WebCast)
3. How to Create Free RDP || Free RDP for 2022 ||Complete your watch time with this method|| For1 year
(Imran qadir)
4. How to Create Free RDP/VPS SERVERS 2022 | Free RDP Server | Free RDP Windows 10
5. How to create a Remote Desktop Connection Shortcuts
(Riptide Hosting, Inc.)
6. Create RDP and SSH Connections to Windows and Linux Machines Using Guacamole
Top Articles
Latest Posts
Article information

Author: Rueben Jacobs

Last Updated: 12/25/2022

Views: 6790

Rating: 4.7 / 5 (57 voted)

Reviews: 80% of readers found this page helpful

Author information

Name: Rueben Jacobs

Birthday: 1999-03-14

Address: 951 Caterina Walk, Schambergerside, CA 67667-0896

Phone: +6881806848632

Job: Internal Education Planner

Hobby: Candle making, Cabaret, Poi, Gambling, Rock climbing, Wood carving, Computer programming

Introduction: My name is Rueben Jacobs, I am a cooperative, beautiful, kind, comfortable, glamorous, open, magnificent person who loves writing and wants to share my knowledge and understanding with you.