Like many Delphi 3rd party product, new ModelMaker Code Explorer (often abbreviated as MMX) releases have not been as thick as in the heydays (look at the history for versions 7, 8 , 9, 10, 11 and 12).
Unlike a lot of products it is still there, still very stable and hasn’t been acquired which it means it is available for a wide range of Delphi versions. So I still use it, but know certain issues will likely be never solved.
One of these issues is running ModelMaker Code Explorer as a different user than the installing user. In the authors words:
You need to install MMX as the same user that will run MMX.
MMX does not support running as a different user than the one installed.
This requirement becomes increasingly difficult to satisfy. This especially happens in more security conscious organisations where there is a clear distinction in rights between users that can install software and the ones that use the software. But it can also happen when you switch users because of infrastructure changes (new Windows domain, no Windows domain, etc).
Delphi itself copes reasonably well with that, as does GExperts, but MMX doesn’t. Despite the writeup on How to verify a Code Explorer installation? it lacks two things:
- explaining the below kinds of error messages when you run MMX with a different user than you installed MMX
- explaining some easy steps to fix this
As I roam a lot, I’ve spent about a day fiddling and writing up the below information:






