private static string GetRootFromEnvironment()
{
string qtpRoot = Environment.GetEnvironmentVariable(QTP_ROOT_ENV_VAR_NAME, EnvironmentVariableTarget.Process);
if (string.IsNullOrEmpty(qtpRoot))
{
qtpRoot = Environment.GetEnvironmentVariable(QTP_ROOT_ENV_VAR_NAME, EnvironmentVariableTarget.User);
if (string.IsNullOrEmpty(qtpRoot))
{
qtpRoot = Environment.GetEnvironmentVariable(QTP_ROOT_ENV_VAR_NAME,
EnvironmentVariableTarget.Machine);
if (string.IsNullOrEmpty(qtpRoot))
{
qtpRoot = Environment.CurrentDirectory;
}
}
}
return qtpRoot;
}