An assembly is a .NET library or collection of classes. By default, .NET would look for all assemblies used by a GUI for .NET application in the OpenEdge-install-dir/bin directory. However, your applications should not install files in the OpenEdge-install-dir/bin directory.
Instead, GUI for .NET applications have an assemblies directory that contains the assemblies and the related configuration files. By default, the assemblies directory is the session's working directory. However, you can use the Assemblies (-assemblies) startup parameter to specify a different assemblies directory. For more information on -assemblies, see OpenEdge Deployment: Startup Command and Parameter Reference.