Alan, this thread is getting somewhat off topic
I have always believed it is best to attempt to keep on topic.
In todays world, this is becoming increasingly difficult as it is near impossible to get any reasonable answers from posting on sites like this. I believe that the developers community is either to busy to answer such questions now a days, or has deteriorated into a group of 'Knowledge Campers'. I believe the former is true.
What I find surprising is our inability to get the attention from Microsoft to actually answer the original question here, and to address what I consider to be a more than reasonable request to expose the Custom Action Dll source code within the MSKLC.
I am pretty sure I am going to end up wasting a MSDN subscription support ticket to finally get this answer.
In the mean time I have a wad of C++ code I have written to interrogate, change KLID's, change HKL's, analyze keyboard layout Dll's (such as KBDUS.dll,KBDGR.dll, KBDUK.dll,..) and so on. It is a whole lot of source code. Since we are sharing some goals (specifically, how to install a custom keyboard layout) I would be more than happy to share this source code with you.
I am not all that familiar with Github. Are you?
I am pretty sure we could set up a 'private' repository. I could then upload the code I mentioned above. This would cut down on time spent with us both doing the same things.
We could then work through the real issue (how to install a custom keyboard properly), and post a synopsis of our findings back here to be polite to other members.
There used to be a way to contact MSDN members (send a private message) directly. This was at least a decade ago. I am unable to find a way to do so now. If we could find a way to contact each other directly we could by pass the whole github thing.
Any thoughts?