ENH: Default generator selection for VS 7.1 added.

This commit is contained in:
Brad King 2003-05-14 10:34:59 -04:00
parent 5e548d41d3
commit 9b73353baa
1 changed files with 21 additions and 1 deletions

View File

@ -286,7 +286,27 @@ BOOL CMakeSetupDialog::OnInitDialog()
}
if (m_GeneratorChoiceString == _T(""))
{
m_GeneratorChoiceString = "Visual Studio 6";
// check for vs7 in registry then decide what default to use
std::string mp;
mp = "[HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\VisualStudio\\7.1;InstallDir]";
cmSystemTools::ExpandRegistryValues(mp);
if (mp != "/registry")
{
m_GeneratorChoiceString = "Visual Studio 7 .NET 2003";
}
else
{
mp = "[HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\VisualStudio\\7.0;InstallDir]";
cmSystemTools::ExpandRegistryValues(mp);
if (mp != "/registry")
{
m_GeneratorChoiceString = "Visual Studio 7";
}
else
{
m_GeneratorChoiceString = "Visual Studio 6";
}
}
}
// try to load the cmake cache from disk