Я запускаю автоматический тест с использованием C # и кодированных тестов пользовательского интерфейса на Window Server 2016. Я использую метод process.start для запуска установщика, но когда тест запускает установщик, окно пустое и не может использоваться ни одним из них.тест или вручную.
Этого не происходит, когда я запускаю установщик вручную (работает нормально) или на любой другой ОС (происходит только на Server 2016).
Все работает от имени администратора.Я обновил сам Windows и драйверы видео.
Вот код, используемый для запуска программы установки:
public void LaunchUnifiedDashboardInstaller(bool upgrade = false)
{
string pathtoInstaller = "";
// Get path to installer
if (upgrade == false)
{
pathtoInstaller = TestRunSettings.TestSetting.GetPathToInstallers();
}
else if (upgrade == true)
{
pathtoInstaller = TestRunSettings.TestSetting.GetPathToUpgradeInstaller();
}
//string pathtoInstaller = @"E:\";
Console.WriteLine("LaunchUnifiedDashboardInstaller() - Path to installer is: " + pathtoInstaller);
TestReport.WriteText("Launching Unified Dashboard setup .... ");
//Server Installer
System.Diagnostics.ProcessStartInfo proc = new System.Diagnostics.ProcessStartInfo(pathtoInstaller + @"\setup.exe");
//proc.UseShellExecute = true;
//proc.Verb = "runas";
System.Diagnostics.Process.Start(proc);
TestReport.WriteText("Launching Unified Dashboard setup .... ");
}
снимок экрана пустых окон
Это меня совершенно озадачило.Кто-нибудь видел это раньше?
Спасибо
Ричард