Windows窗体在Powershell和Powershell ISE中看起来有所不同.为什么?

Ben*_*Ben 11 forms powershell powershell-ise

我编写了一个脚本,它基本上是一个用于Outlook的小型所见即所得签名生成器.我们希望我们的签名采用公司颜色和半标准化 - 因此需要这样做.

我在Powershell ISE进行了开发工作,看起来一切都很好.但是,当我使用PowerShell运行脚本时(就像用户一样),它看起来完全不同:

Powershell vs Powershell ISE http://www.freeimagehosting.net/uploads/1d6e6c5c6f.png

最上面的一个是在ISE中生成的,看起来就像我想要的那样.底部的一个直接从powershell运行,似乎已经在视觉上退了五年!

如何在Powershell中使脚本看起来像在Powershell ISE中那样时髦?

谢谢,

Kei*_*ill 22

在显示表单之前,在脚本中添加以下行:

[System.Windows.Forms.Application]::EnableVisualStyles();
Run Code Online (Sandbox Code Playgroud)

  • `+1` 虽然它没有回答“***...,为什么?***”,另请参阅:[为什么弹出窗口上的图标和按钮有时看起来不同?](https://stackoverflow .com/q/72245690/1701026) (2认同)