For the first time in so many years of using EA I had the need to do a global text search and replace – one of my clients wanted to rename something! Now I knew that EA did not provide anything as standard, however a quick look on the sparx community site to find an addin from Helmut Ortmann that does just want I needed – ho_Replace. I was set and my task was done within minutes – thank you Helmut.
However, as you can probably guess it didn’t stop there. As reading on the download page there was a comment regarding a problem with installing the tool. Although I had installed without a problem I thought I’d run my Installation Inspector to check the entries only to discover it wasn’t listed. So how does EA know about it?
I quickly discovered that EA not only looks for AddIns declared in HKCU\Software\Sparx Systems\EAAddins, but also in HKLM\Software\Wow6434Node\Sparx Systems\Addins, a location my tester wasn’t checking. So to help those looking for these extra AddIns I’ve modified the code, which now checks both HKCU and HLKM locations.
Also, as I often find that the line is longer than the screen I’ve added a pop-up form which displays the detail for a single entry, making it much easier to read.
For those who have downloaded already may be worth updating to ensure you can see the other stuff.
I’ve also been thinking about adding a facility to change the target DLL file – not least as I find that during testing of existing installed AddIns with VS it doesn’t update the DLL location as required. Is this something of interest to others? Are there other functions that would help when developing/testing AddIns?
I have updated the entry on the sparx community site – where you can download this new release.