how to host your desktop applicationon azure virtual machines

How to host your desktop application on Azure with VirtualUI

How to host your desktop application on Azure with VirtualUI

Host your Windows Desktop applications on Microsoft Azure and provide web access to multiple concurrent users.
Hosting your desktop software in the cloud has many advantages that we’ve discussed on previous posts. Today we bring you this guide to learn how to host your desktop application on Azure.
Publishing your Windows OS application (written in Delphi, VB6, Access, .NET, etc) in this computing service created by Microsoft is very easy. There are just a few steps you have to follow.

NOTE:

  • This guide requires you already have an .EXE file of your Desktop application compiled with Thinfinity VirtualUI Libraries, if you don’t just contact us to get assistance: [email protected] or leave a message on this same post.

Also, we recommend you to test your application on a local environment before you go to the cloud. If you haven’t done yet, you can give this tutorial a quick look.
After you cover those steps locally, you’ll be ready to publish the app on AWS instances.

Now that we have all the information we are ready to go!
Thinfinity® VirtualUI will listen on port 6580 by default but you can change it to any available port. To verify this, open Thinfinity® VirtualUI Server Manager:

Host your Windows Desktop applications on Microsoft Azure and provide web access to multiple concurrent users (Delphi, VB6, Access, .NET, ETC)

With this information, we can now go to Azure’s portal and open the port for Thinfinity® VirtualUI:

1. Go to the ‘Networking’ tab of your VM:

Host your Windows Desktop applications on Microsoft Azure and provide web access to multiple concurrent users (Delphi, VB6, Access, .NET, ETC)

2. Create a new Inbound security rule and add the port you’ve configured on Thinfinity® Remote Desktop Gateway, in this case ‘6580’:

Host your Windows Desktop applications on Microsoft Azure and provide web access to multiple concurrent users (Delphi, VB6, Access, .NET, ETC)

Last but not least, make sure port 6580 is also open on the Windows Firewall in the VM. You can add an inbound rule to be sure. In order to do so:

1. Run “wf.msc” to open Windows Firewall:

Host your Windows Desktop applications on Microsoft Azure and provide web access to multiple concurrent users (Delphi, VB6, Access, .NET, ETC)

2. Create a new inbound rule:

Host your Windows Desktop applications on Microsoft Azure and provide web access to multiple concurrent users (Delphi, VB6, Access, .NET, ETC)

3. Select Port and hit “Next”

4. Make sure “TPC” is selected and add the specific port. If you have the default port configured in Thinfinity® VirtualUI Server Manager just enter “6580” and hit “Next”.

5. Select “Allow all connections” and press “Next”.

6. Ensure “Public” is checked and press “Next”.

7. Add a name and description and press “Next.

Finally, you should be able to reach and run your Windows application over the internet from any browser!

Have any questions?

Book a call today to learn more about how Thinfinity® can help your organization. We are always available to guide you and provide the best solution based on your specific needs.

5 Comments

Mariana
Reply
August 28, 2020 at 8:37 pm

Hi Indika!
Please contact our support team. We offer free assistance to all users who evaluate THinfinity VirtualUI.
You should email to: [email protected]

Rockword Harrison A
Reply
August 26, 2020 at 6:46 am

Pls, a Desktop version of Quickbooks Accounting Application installed for a Client that needed to also access his files remotely, pls, what are the steps to be taken to access this Software Online.
Rockword H, A

Indika
Reply
May 26, 2020 at 8:06 pm

Hi,
I have a .net (desktop) billing system with a Sql-Server database. I have no idea on how to Compile it for Cloud.
It has to be accessed by many users at the same time.
Your help is greatly appreciated…!
Thanks
Indika

Add Comment

Thinfinity_logo

Get a Demo

Experience how Universal ZTNA with Thinfinity® integrates with VDI and DaaS for unmatched security and flexibility.

Blogs you might be interested in

<span>.NET</span>, <span>C#</span>, <span>Cloud Service provider (CSP)</span>, <span>Delphi</span>, <span>Enterprise</span>, <span>HTML5</span>, <span>Managed Service Providers (MSP)</span>, <span>MSSP</span>, <span>System Integrator</span>, <span>Virtualization</span>, <span>Windows app to web</span>