Sparx Systems Forum

Enterprise Architect => Automation Interface, Add-Ins and Tools => Topic started by: PaulH on July 06, 2014, 08:02:15 pm

Title: Can't see TOGAF/Zachman
Post by: PaulH on July 06, 2014, 08:02:15 pm
I upgraded to EA 11 and installed the TOGAF and Zachman MDG extensions, but I don't see them anywhere in the list of technologies.

I tried add them explicitly via the Settings|MDG Technologies|Advanced dialog, but this makes no difference.

Any ideas?
Title: Re: Can't see TOGAF/Zachman
Post by: RoyC on July 07, 2014, 09:41:12 am
I don't know anything about this problem, but Simon M has recommended that people install MSXML4 to resolve difficulties with these technologies. Do you have this installed?
Title: Re: Can't see TOGAF/Zachman
Post by: Aaron B on July 07, 2014, 09:58:52 am
You do not set any references to these in Settings | MDG Technologies | Advanced.  I would suggest removing any path references to the Zachman and TOGAF directories that have been added to this dialog to avoid later confusion.

Open Extensions | Manage Add-Ins.  Are Zachman or TOGAF in the list of available add-ins in this dialog?  If visible, what is their status?

If they do not appear in the Manage Add-Ins dialog, this is most likely due to a missing entry in your Windows registry.

Every MDG Add-In typically installs a registry key into HKEY_CURRENT_USER to tell EA to look for the Add-In.  Unfortunately when installing an MDG Add-In, it is only able to create this key for the user account performing the installation.  So if the Administrator account performs the installation for example, the Add-In will only be visible to the Administrator by default.

These registry entries are found under:
[HKEY_CURRENT_USER\Software\Sparx Systems\EAAddins]

To resolve the problem and make these add-ins available for all users, you will need to manually create a key in the HKEY_LOCAL_MACHINE hive instead.  Please note - the key required will vary depending on whether you are on a 32-bit or 64-bit operating system.
 
For 32-bit Windows Operating systems:
 
[HKEY_LOCAL_MACHINE\Software\Sparx Systems\EAAddins\TOGAF]
@="TOGAF.Main"

[HKEY_LOCAL_MACHINE\Software\Sparx Systems\EAAddins\Zachman Framework]
@="ZachmanFramework.Main"
 
For 64-bit Windows Operating Systems:
 
[HKEY_LOCAL_MACHINE\Software\Wow6432Node\Sparx Systems\EAAddins\TOGAF]
@="TOGAF.Main"
 
[HKEY_LOCAL_MACHINE\Software\Wow6432Node\Sparx Systems\EAAddins\Zachman Framework]
@="ZachmanFramework.Main"

After adding the appropriate entries into your registry, restart EA and you should find the add-ins now listed in the "Extensions | Manage Add-Ins" dialog.
Title: Re: Can't see TOGAF/Zachman
Post by: PaulH on July 13, 2014, 09:20:55 pm
I've removed the references and added the relevant keys under HKEY_LOCAL_MACHINE and they are now listed in Manage Add-Ins, however they all show "Error - Missing (0x800401f3)"

FYI I'm running on Windows 8.1 x64
Title: Re: Can't see TOGAF/Zachman
Post by: PaulH on July 13, 2014, 09:29:47 pm
Sorry, meant to mention that shows as Enabled for Administrator, but still is broken as I get errors saying "Can't open XML document" from TOGAF/Zachman if I try to open the sample models