I found out that the DLL-files (including TillLayoutDesigner.dll - C:\Program Files (x86)\Microsoft Dynamics AX\50\Client\Bin) wasn’t present on the system where this error message occurred. It seems that the POS installation hadn’t registerered or installed the DLL’s properly.
The following registries were missing as well (found on a system where the Till Designer works):
[HKEY_CLASSES_ROOT\Posis.TillLayoutDesigner]
@=“TillLayoutDesigner.TillLayoutDesigner”
[HKEY_CLASSES_ROOT\Posis.TillLayoutDesigner\CLSID]
@="{E641B519-67A3-342F-B75D-9F0F87ABA34A}"
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Wow6432Node\CLSID{E641B519-67A3-342F-B75D-9F0F87ABA34A}]
@=“TillLayoutDesigner.TillLayoutDesigner”
[HKEY_CLASSES_ROOT\Wow6432Node\CLSID{E641B519-67A3-342F-B75D-9F0F87ABA34A}\Control]
[HKEY_CLASSES_ROOT\Wow6432Node\CLSID{E641B519-67A3-342F-B75D-9F0F87ABA34A}\Implemented Categories]
[HKEY_CLASSES_ROOT\Wow6432Node\CLSID{E641B519-67A3-342F-B75D-9F0F87ABA34A}\Implemented Categories{62C8FE65-4EBB-45e7-B440-6E39B2CDBF29}]
@=""
[HKEY_CLASSES_ROOT\Wow6432Node\CLSID{E641B519-67A3-342F-B75D-9F0F87ABA34A}\InprocServer32]
@=“mscoree.dll”
“ThreadingModel”=“Both”
“Class”=“TillLayoutDesigner.TillLayoutDesigner”
“Assembly”=“TillLayoutDesigner, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”
“RuntimeVersion”=“v2.0.50727”
“CodeBase”=“file:///C:\Program Files (x86)\Microsoft Dynamics AX\50\Client\Bin\TillLayoutDesigner.dll”
[HKEY_CLASSES_ROOT\Wow6432Node\CLSID{E641B519-67A3-342F-B75D-9F0F87ABA34A}\InprocServer32\5.0.0.0]
“Class”=“TillLayoutDesigner.TillLayoutDesigner”
“Assembly”=“TillLayoutDesigner, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”
“RuntimeVersion”=“v2.0.50727”
“CodeBase”=“file:///C:\Program Files (x86)\Microsoft Dynamics AX\50\Client\Bin\TillLayoutDesigner.dll”
[HKEY_CLASSES_ROOT\Wow6432Node\CLSID{E641B519-67A3-342F-B75D-9F0F87ABA34A}\ProgID]
@=“Posis.TillLayoutDesigner”
Adding these registries (export on working system, import on faulty system) did not work either. Dynamics Ax then produces a message indicating a missing method in the assembly.
My conclusion, the installation of POS was faulty (in my case).