如何设置C#控制台应用程序以使用默认控制台设置(Windows Server 2012)?

时间:2017-10-02 16:12:16

标签: c# windows visual-studio-2017 console-application windows-server

使用C#/ Visual Studio 2017创建控制台应用程序。当我从VS或Windows 10计算机上运行控制台应用程序时,它使用我的控制台应用程序的默认设置(选项/字体/布局/颜色),这是完美的。但是,当我尝试使用Windows Server 2012 R2在测试服务器上运行它时,它使用随机设置(小缓冲区大小/大字体/异形窗口)。我试过了:

  • 将服务器(2012)上的默认值设置为本地(Windows 10 / VS)上的相同默认值
  • 以编程方式设置控制台窗口的功能
  • 从命令行运行

当我从命令行(program.exe)运行应用程序时,它使用默认设置。但是,当我点击可执行文件时,它没有。我在这里缺少什么?

1 个答案:

答案 0 :(得分:1)

显然,控制台有两种不同的设置。一个用于用户帐户,另一个用于初始控制台窗口标题(在本例中为我的应用程序)。我能够查看Regedit.exe,HCKU / Console密钥中的设置并删除我的初始控制台窗口标题的设置,然后运行应用程序(作为管理员)并更改了默认设置。感谢您的评论!