Configuring Framework EDI Alpha Build

The following topic discusses how Framework EDI (FREDI) is installed and configured in the system.

NOTE: The components installed by the FREDI installers may change from one version to the next. The components listed in this documentation apply to this version only.

 

Installation Folders

When installing, a path has to be specified as the target folder where all the files are to be copied to.  The target folder is further subdivided into the following:

Installed Files

The following components are installed to the target path.

Installed COM Files

The following DLLs are self-registering, and by default, are located in the installed folder.  However, these DLLs can be moved anywhere as long as they are self-registered in the location where they reside.  By self-registering, the location path of the DLL is recorded in the registry where client applications can get the information to load the DLL..  Some DLLs do require that the Standard Error Code file (Edidev_SEC.dll) must be in the same path otherwise an error will be generated.

To manually register, or unregister these DLLs, use the REGSVR32.EXE utility that comes with the Windows operating system. 

 

Installed Assembly

gacutil /i EDIdEv.FrameworkEDI.NET.dll

 

Uninstalling

The program executable responsible for uninstalling FREDI is Edidev_SDK_Uninstall.exe.  This is the executable invoked when selecting to uninstall "Edidev Framework EDI" in the "Add or Remove Programs" of the Control Panel.  Currently it uninstalls any existing copies of FREDI components that have been installed in the target folder specified under the following registry entry

If any Program Menu has been specified in the same key, it is removed as well.  

There are 4 possible ways a product can be uninstalled.

  1. When a runtime installer is executed from the command line, any previous installation of FREDI is uninstalled.
  2. When running an installer using the GUI interface, if a previous installation is detected, a wizard dialog box will show an option to "Remove" the previous installation.  Selecting the "Remove" option will completely uninstall the previous operation.
  3. Invoking the "Add or Remove Programs" from the control panel, and then selecting "EDIdEv Framework EDI" will uninstall the previous installation.
  4. Manually running the Edidev_SDK_Uninstall.exe file directly on the target folder.  No command line parameter is required.  Information on what gets uninstalled is read from the Software\Edidev key of the registry. 

When the product is uninstalled, the components are deleted from the folder where they were originally installed.  All components self-registered are first unregistered before getting deleted.  The .NET component is removed from the GAC.  All registry entries created by the product are also removed.

NOTE: Any system or shared file replaced, or added, are not deleted or reverted to the older version.  Please see System and Shared Files.

 

Registry Settings

For applications and components to function properly, certain setup and state information are stored in the registry.  For 32-bit installers installing on 32-bit Windows, registry keys are created directly under the HKEY_LOCAL_MACHINE (HKLM) and/or HKEY_CURRENT_USER (HKCU) registry hives.  However, the same registry keys are redirected into a separate logical registry view by 64-bit Windows.  This separate logical registry view is mapped to a subnode called Wow6432Node, which is created automatically by the WOW64 component of the operating system, so that a registry key in 32-bit created in "HKLM\Software\Edidev" would be redirected to"HKLM\Sotware\Wow6432Node\Edidev".

The following registry keys are created by FREDI Installers: