Prev Next

Deploy Add-Ins

Deploy Add-Ins to users' sites



See also


Add the Add-In DLL file to an appropriate directory on the user's computer; that is:

     C:\Program Files\(new dir)


Register the DLL as appropriate to your platform:

  • If compiled as a native Win32 DDL, such as VB6 or C++, register the DDL using the regsvr32 command from the command prompt
          regsvr32 "C:\Program Files\MyCompany\EAAddin\EAAddin.dll"
  • If compiled as a .NET DLL, such as C# or VB.NET, register the DLL using the RegAsm command from the command prompt
         C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\RegAsm.exe "C:\Program Files\MyCompany\EAAddin\EAAddin.dll" /codebase


Place a new entry into the registry using the registry editor (run regedit) so that Enterprise Architect recognizes the presence of your Add-In.


Add a new key 'EAAddIns' under one of these locations:

  • For the current user only
         -  [HKEY_CURRENT_USER\Software\Sparx Systems]
  • For multiple users on a machine
         -  Under 32-bit versions of Windows
                 [HKEY_LOCAL_MACHINE\Software\Sparx Systems]
         -  Under 64-bit versions of Windows
                 [HKEY_LOCAL_MACHINE\Software\Wow6432Node\Sparx Systems]


Add a new key under this key with the project name.

(ProjectName) is not necessarily the name of your DLL, but the name of the Project; in Visual Basic, this is the value for the property Name corresponding to the project file.


Specify the default value by modifying the default value of the key.


Enter the value of the key by typing in the (project name).(class name), such as:


where EaRequirements is the project name, as shown in this example: