The Thinfinity VirtualUI Development Mode
The Thinfinity VirtualUI development mode was designed to provide a simple way to implement and test the desktop application web-enabling. When you run your web-enabled desktop application in debug mode from your favorite integrated development environment (IDE) —Visual Studio, Delphi RAD Studio, etc.—, the VirtualUI component, included in the application, makes a call to the Thinfinity VirtualUI Development Server. This call starts the server, if it’s not running yet. When the server starts, the VirtualUI tray icon is added to the system tray bar and you will also find a Thinfinity.VirtualUI.Server.exe instance running, if you explore the Task Manager. Calling the Thinfinity VirtualUI Server address —http://127.0.0.1:6080 by default— from an internet browser will show the application in dual mode: in the desktop and in the browser.
Thinfinity VirtualUI web-enabled applications allow you to programmatically send files to be downloaded in the browser. There are no secrets to that, but the VirtualUI.DownloadFile method has variations enough to deserve a short post in this blog.
There are three ways to call this method:
- Passing the local file name as an argument,
- Passing the local and remote file names as arguments,
- Passing both filenames and the MIME file type as arguments.
Each argument of the DownloadFile method defines more precisely how the file will be handled in the browser. Continue reading
We know how much you value remote access to your resources, specially if this access is available securely from any location, and without the need for any software installation on the client device, regardless of the device type. This is how we conceived the Thinfinity Remote Desktop product line: to provide seamless web access for the widest range of scenarios.
We’ve always been confident in our products’ power and ability to integrate, but it’s much more gratifying when it is our users who share and show with enthusiasm different solutions that make use of Thinfinity Remote Desktop.
Carsten Lemm, Microsoft Azure specialist from Germany, wrote an excellent tutorial where he gives a step by step explanation on how to prepare a Microsoft Azure VM installation to be accessed from the web using Thinfinity Remote Desktop Workstation. The article explains in detail how this solution avoids common firewall blocking issues, unnecessary browser extensions or client software installations, while also simplifying networking configuration.
Moreover, Carsten shows us how to prepare this Microsoft Azure VM installation in a completely automated way. For this purpose, he uses PowerShell with an Azure Resource Manager template and a custom script extension. After running the script, the vm is installed and web access is enabled via Thinfinity Remote Desktop.
You can read Carsten’s tutorial here:
Access your Azure VMs through a Web Browser with ThinRDP
By sharing this successful solution example, we hope to inspire our users to find new ways of taking advantage of the many features Thinfinity Remote Desktop has to offer.
Thank you, Carsten!
After upgrading to the new Windows 10, some Thinfinity Remote Desktop Workstation users reported that our HTML5 RDP solution shows a “License could not be loaded” status.
Why does this happen?
Old Thinfinity Remote Desktop Workstation versions implemented a license system that uses some local hardware and software values to create a digital fingerprint. Since this is uncritical but unrepeatable information, it is ideal to be used for identification purposes when attached to the final license data.
Windows 10 installation changes some of the original PC values, causing the mentioned error when Thinfinity Remote Desktop Workstation tries to verify its license information.