繁体   English   中英

Windows Server 2016 C#启动的进程窗口为空白且无法使用

[英]Windows Server 2016 C# Launched process window is blank and unusable

我正在Windows Server 2016上使用C#和编码的UI测试运行自动测试。我正在使用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 .... ");
    }

空白窗口的屏幕截图

在此处输入图片说明

这个让我完全难过。 谁看过这个吗?

谢谢

理查德

修复。 有点。 这是在使用Server 2016并应用了所有可用更新的情况下发生的。

因此,我回到了Server 2016的基本原始版本(从2016开始)并关闭了Windows更新。 瞧,它现在可以正常工作了。 Windows较新版本中的某些内容必须与编码用户界面不同。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM