Windows Server 2016 C # Запущенное окно процесса пустое и непригодное для использования - PullRequest
0 голосов
/ 25 апреля 2018

Я запускаю автоматический тест с использованием 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 .... ");
    }

снимок экрана пустых окон

enter image description here

Это меня совершенно озадачило.Кто-нибудь видел это раньше?

Спасибо

Ричард

1 Ответ

0 голосов
/ 01 мая 2018

Исправлено.Вроде, как бы, что-то вроде.Это происходило с использованием Server 2016 со всеми доступными обновлениями.

Поэтому я вернулся к базовому исходному выпуску Server 2016 (с 2016 года) и отключил обновление Windows.И вот, теперь он работает нормально.Что-то в более новой версии Windows, должно быть, не согласилось с закодированным пользовательским интерфейсом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...