Wiki source code of Allgemein - Verbindung zu einer RDP RemoteApp einrichten
Last modified by Tobias Wintrich on 2025/10/10 13:46
Hide last authors
author | version | line-number | content |
---|---|---|---|
![]() |
3.2 | 1 | {{info}} |
![]() |
30.3 | 2 | This HowTo was created and tested with the following versions: |
![]() |
3.2 | 3 | |
![]() |
30.3 | 4 | * Firmware Version x64 13.00 Build 119 |
5 | * FreeRDP 3.17 13.00 Build 005 | ||
![]() |
28.1 | 6 | * ThinCast 1.1 13.00 Build 015 |
![]() |
3.2 | 7 | {{/info}} |
8 | |||
![]() |
16.1 | 9 | {{toc/}} |
10 | |||
![]() |
17.1 | 11 | ---- |
12 | |||
![]() |
30.3 | 13 | = Server Environment = |
![]() |
3.2 | 14 | |
![]() |
30.3 | 15 | This article was tested with a Windows Server 2022 system configured with various applications shared via RemoteApp. |
![]() |
3.2 | 16 | |
![]() |
27.1 | 17 | {{warning}} |
![]() |
30.3 | 18 | Ensure that the Group Policy setting **“Use advanced RemoteFX graphics for RemoteApp”** under |
19 | **Computer Configuration** → **Administrative Templates** → **Windows Components** → **Remote Desktop Services** → **Remote Desktop Session Host** → **Remote Session Environment** | ||
20 | is set to either **“Not configured” (default)** or **“Enabled”**. | ||
![]() |
28.1 | 21 | |
![]() |
30.3 | 22 | If this policy is set to **“Disabled”**, it can result in an increased number of visual artifacts within the RemoteApp session. |
![]() |
27.1 | 23 | {{/warning}} |
![]() |
3.2 | 24 | |
![]() |
27.1 | 25 | [[image:1760094711652-938.png]] |
![]() |
3.2 | 26 | |
![]() |
30.3 | 27 | = Thincast / FreeRDP Configuration = |
![]() |
3.2 | 28 | |
![]() |
30.3 | 29 | In each **connection configuration**, you have three options for launching a RemoteApp. |
30 | For all three options, the corresponding application must first be published on the server for RemoteApp access. | ||
![]() |
27.1 | 31 | |
32 | {{info}} | ||
![]() |
30.3 | 33 | When using the **“Alias”** or **“Exe”** modes, it is strongly recommended to use the **ThinCast Client**. |
34 | This client provides significantly better image quality and greatly reduces visual artifacts. | ||
![]() |
27.1 | 35 | {{/info}} |
36 | |||
![]() |
30.3 | 37 | [[image:1760096644329-227.png]] |
![]() |
27.1 | 38 | |
![]() |
13.1 | 39 | {{warning}} |
![]() |
30.3 | 40 | When using the **ThinCast Client**, the option **“GFX-Small Cache”** must be enabled. |
41 | Without this option, the connection will not start. | ||
![]() |
13.1 | 42 | {{/warning}} |
![]() |
3.2 | 43 | |
![]() |
30.3 | 44 | All other connection parameters can be configured as for a standard RDP connection. |
![]() |
3.2 | 45 | |
![]() |
30.3 | 46 | == Alias Mode == |
![]() |
3.2 | 47 | |
![]() |
30.3 | 48 | In **“Alias”** mode, enter the alias name of the published application in the **“RemoteApp Path/Alias/Shell”** field according to the server configuration. |
49 | The client will then connect to the application in **seamless mode**. | ||
![]() |
3.2 | 50 | |
![]() |
27.1 | 51 | [[image:1760095707226-355.png]] |
![]() |
8.1 | 52 | |
![]() |
30.3 | 53 | == Exe Mode == |
![]() |
3.2 | 54 | |
![]() |
30.3 | 55 | In **“Exe”** mode, enter the application to be launched in the **“RemoteApp Path/Alias/Shell”** field. |
56 | If required, you can also specify the full path. | ||
57 | The client will start the application in **seamless mode**. | ||
![]() |
3.2 | 58 | |
![]() |
13.1 | 59 | {{info}} |
![]() |
30.3 | 60 | **Path Input Note** |
![]() |
3.2 | 61 | |
![]() |
30.3 | 62 | When using the **ThinCast Client** or **FreeRDP**, the application path must **not contain a colon (:)**. |
63 | Therefore, a path such as **“C:\MyProgram.exe”** will not work. | ||
![]() |
3.2 | 64 | |
![]() |
30.3 | 65 | Instead, use an environment variable, for example: |
66 | **“%HOMEDRIVE%\MyProgram.exe”** | ||
![]() |
28.1 | 67 | |
![]() |
30.3 | 68 | Applications located in the System32 directory can be launched without specifying a path. |
![]() |
13.1 | 69 | {{/info}} |
![]() |
3.2 | 70 | |
![]() |
30.3 | 71 | **Example entries for Exe mode:** |
![]() |
3.2 | 72 | |
![]() |
30.3 | 73 | * %ProgramFiles%\Windows NT\Accessories\wordpad.exe |
74 | * notepad.exe | ||
75 | * %ProgramFiles(x86)%\Microsoft\Edge\Application\msedge.exe | ||
![]() |
3.2 | 76 | |
![]() |
30.3 | 77 | The result after connection setup is identical to that of **Alias** mode. |
![]() |
8.1 | 78 | |
![]() |
30.3 | 79 | == Shell Mode == |
![]() |
8.1 | 80 | |
![]() |
30.3 | 81 | In **“Shell”** mode, the published application is started in its own session against a black background. |
82 | Instead of the Windows Explorer, only the defined application is executed within the session. | ||
![]() |
3.2 | 83 | |
![]() |
30.3 | 84 | The application path can be defined in two ways: |
![]() |
3.2 | 85 | |
![]() |
30.3 | 86 | 1. By specifying the full path (as in **“Exe”** mode), or |
87 | 2. By using the alias name prefixed with **“||”** | ||
![]() |
3.2 | 88 | |
![]() |
30.3 | 89 | **Example entries for Shell mode:** |
90 | |||
91 | * %ProgramFiles%\Windows NT\Accessories\wordpad.exe | ||
92 | * notepad.exe | ||
93 | * %ProgramFiles(x86)%\Microsoft\Edge\Application\msedge.exe | ||
94 | * ||mspaint | ||
![]() |
27.1 | 95 | * ||msedge |
![]() |
3.2 | 96 | |
![]() |
27.1 | 97 | [[image:1760095922684-297.png]] |
98 | |||
![]() |
30.3 | 99 | = Black Borders / Transparency in Seamless Mode = |
![]() |
27.1 | 100 | |
![]() |
30.3 | 101 | When running a session in **“Exe”** or **“Alias”** mode in **seamless mode**, black borders may appear around the published applications. |
102 | This occurs because RangeeOS runs **without a compositor** by default. | ||
103 | A compositor is required to correctly render transparency effects, such as window shadows. | ||
![]() |
27.1 | 104 | |
105 | [[image:1760096191902-367.png||height="352" width="500"]] | ||
106 | |||
![]() |
30.3 | 107 | To enable a compositor, go to **Desktop → Compositor** and set the option to **“XFWM”**. |
108 | The compositor will start immediately after applying the change, and the black borders will disappear. |