Any client machine running the GUI for .NET requires .NET Framework 3.0 or later. The OpenEdge installer includes the option to install .NET Framework 3.0 if it is missing. Choose this option if you are going to develop or deploy GUI for .NET applications on a client machine. The installer determines if there is already an appropriate version of the framework installed before installing the version included in OpenEdge.
Note: Microsoft requires users to accept an EULA before installing the .NET Framework. The Microsoft EULA appears during the OpenEdge installation if the framework is installed. This prevents silent installs on client machines that do not already have an appropriate version of the framework.
By default, the AVM only loads the .NET Common Language Runtime (CLR) or .NET assemblies as the OpenEdge tools or a running GUI for .NET application require them. This behavior avoids wasting resources running unnecessary code. If your session definitely requires .NET, consider using the Preload CLR (-preloadCLR) startup parameter to force the CLR and any specified assemblies to load at startup. For more information on -preloadCLR, see OpenEdge Deployment: Startup Command and Parameter Reference.
Running a GUI for .NET application on a client machine without the .NET Framework produces the following error:
The OpenEdge GUI for .NET is disabled for this session; the required .NET Framework version is not installed (14798).