Well, I was able to add the site to KIM. The short answer is that it works by copying the "lib" folder to the CMS site folder. The long answer is this:
I opened the kim.exe file using reflector, and I was able to locate the "btn_Ok" click event. There I found the relevant piece of code:
MessageBox.Show(this, base.GetString("FormRegister.NotKenticoInstallation", new object), base.GetString("main.title", new object), MessageBoxButtons.OK, MessageBoxIcon.Hand);
base.DialogResult = DialogResult.None;
And so the "CheckKenticoInstallation" method:
public static bool CheckKenticoInstallation(string path)
CMSVersion targetVersion = CMSFilesHelper.GetTargetVersion(path, "bin");
return (targetVersion.VersionInitialized && targetVersion.Major == 7) || CMSFilesHelper.GetTargetVersion(path, "lib").VersionInitialized;
It checks the "bin" folder AND the version == 7 OR the "lib" folder regardless of its version.
Could this be the issue?