When I am doing a validation I am getting more warnings so I believe it's
normal. The k/b can and do produce a lot more scan codes than expected

)
My packages are created in My Documents\{name-of-package} directory. There
is the {name-of-package}.msi file and i386\{name-of-package}.dll file.
Installer just copies the DLL file to the system32 directory and register
it. An additional entry such as *United Kingdom Extended (Custom)* should
appear in the K/B Layout drop-down list after installation.
Look at this thread
http://groups.google.ca/groups?selm=OTshUfgUEHA.3512%40TK2MSFTNGP12.phx.gbl
or the same
http://www.talkaboutsoftware.com/group/microsoft.public.win32.programm...interna
Finally the guys found THEIR solution:
"The problem is on a system with 8.3 file names (aka short file names)
disabled -- since the default install dir is in "Program Files" and has
other spaces in the app dir, the tool converts to short file names for the
compile, which obviously fails when short file names are disabled. The
workaround would be to install MSKLC to a directory that does not have
spaces in the path."