Get the App
SLTechnology News&Howtos  ›  Development  › 

How does .NET Framework no-touch deployment work?

Shulou Source: shulou.com Published: 2022-06-02 07:41:48 10月03日 Update

This article mainly introduces the working principle of .NET Framework contactless deployment. It is very detailed and has certain reference value. If you are interested, you must finish it.

The .NET Framework has a very powerful advantage in deploying WEB applications. We can interpret the advantages and analyze the benefits of contactless deployment of .NET Framework in detail through the relevant methods introduced in this article.

Have you ever had to deploy a Visual Basic client server application? Or have you ever had to deploy Win32 applications that rely on COM registration? Proper installation in an enterprise desktop environment has been plagued by a variety of problems, including the simple issue of trying to upgrade all users and the more complex issue of DLL version control.

Compared with Web applications, desktop applications have many advantages, specifically in the following aspects:

Rich user interface (UI)

Faster response time

Better performance

Be able to run offline

Edge resources (clients) can be used effectively

Easy to integrate with native applications and API

Despite the above advantages of desktop applications, Web applications have been widely used in the past few years because they make applications relatively easy to deploy and update.

Microsoft intends to integrate all the deployment and maintenance benefits of Web applications into desktop applications through the .NET Framework. DLL versioning issues have also been resolved-by default, applications generated using .NET Framework no-touch deployment are completely isolated from each other and their DLL is retrieved from their respective dedicated application directories. DLL can still be shared among multiple applications, but instead of using the system registry, the shared DLL is stored in the .NET Framework global assembly cache, which loads multiple versions of a given DLL and tracks the matching between the version and the application.

During the actual deployment of an application, the. NET Framework allows system administrators to deploy applications and application updates in the same way that Web applications are deployed and updated through remote Web servers This technology, called contactless deployment, is the central content of this article.

.net Framework no-touch deployment using Web server

With no-touch deployment, you can download, install, and run Windows forms applications (desktop applications generated using the .NET Framework's Windows forms classes) directly on the user's computer without changing the registry or shared system components.

How .NET Framework no-touch deployment works

The .NET Framework installation provides a mechanism for hooking up Internet Explorer 5.01 and later to listen for requested .NET assemblies. During the request, the executable is downloaded to a location on disk called the assembly download cache. A process named IEExec then starts the application in an environment with limited security settings.

These are all the contents of the article "how does .NET Framework no-touch deployment work?" Thank you for reading! Hope to share the content to help you, more related knowledge, welcome to follow the industry information channel!

Tags: Programs applications applications contacts desktops versions issues principles work advantages content aspects servers users systems caches updates services between multiple Apple Docker Huawei Linux macOS MariaDB Microsoft MySQL NVidia OPPO Reno Redmi Shulou Tech Info Apple Huawei vpn