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:
if (!CMSFilesHelper.CheckKenticoInstallation(path))
{
MessageBox.Show(this, base.GetString("FormRegister.NotKenticoInstallation", new object[0]), base.GetString("main.title", new object[0]), MessageBoxButtons.OK, MessageBoxIcon.Hand);
base.DialogResult = DialogResult.None;
return;
}
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?
Thoughts?