Can Desktop Applications Be Used in Azure/ISV Environment?

TJ Fan 25 Reputation points
2024-06-11T22:32:46.7633333+00:00

This is a very basic and generic question, but no answers were found in searching the internet.

Can a desktop application (WPF/WCF) run in Azure/ISV environment? I know that an Azure VM can host a desktop/client-server application, but that's not what we want. We would like to be running in the Azure/ISV environment fully utilizing it's features such as AI modeling, natural language processing, Copilot stack, data training models, etc.

That is, do we have to convert our desktop application to a web application in order to use Azure/ISV features?

.NET
.NET
Microsoft Technologies based on the .NET software framework.
4,009 questions
Windows Presentation Foundation
Windows Presentation Foundation
A part of the .NET Framework that provides a unified programming model for building line-of-business desktop applications on Windows.
2,805 questions
C#
C#
An object-oriented and type-safe programming language that has its roots in the C family of languages and includes support for component-oriented programming.
11,155 questions
ISV (Independent Software Vendor)
0 comments No comments
{count} votes

Accepted answer
  1. Johan Smarius 470 Reputation points MVP
    2024-06-16T08:53:28.5333333+00:00

    You can use the full Azure functions within a WPF application or a Web App. This functionality is available through API's that can be called outside of the Azure Cloud. Your decision to move to a web application should be based on the deployment scenario. Running a WPF application fully in the cloud does require a VM running Windows. You can however deploy your WPF application to clients by using ClickOnce deployment (Deployment options WPF). It this is not desirable, then a rewrite to a web application is advisable.

    0 comments No comments

0 additional answers

Sort by: Most helpful

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.