Формы Windows выглядят по-разному в Powershell и Powershell ISE.Зачем? - PullRequest
11 голосов
/ 29 июля 2010

Я написал скрипт, который по сути является небольшим генератором подписей wysiwyg для Outlook.Мы хотим, чтобы наши подписи были в корпоративных цветах и ​​были полустандартизированы - отсюда и требование.

Я занимался разработкой в ​​Powershell ISE, и все выглядело хорошо.Однако, когда я запускаю сценарий только с помощью powershell (как это будет делать пользователь), он выглядит совершенно иначе:

Powershell против Powershell ISE http://www.freeimagehosting.net/uploads/1d6e6c5c6f.png

Верхний был создан в ISE и выглядиткак я этого хочу.Нижняя часть была запущена непосредственно из powershell и, кажется, визуально регрессировала за пять лет!

Как я могу заставить скрипт выглядеть столь же притягательно в Powershell, как и в Powershell ISE?

Спасибо,

Бен

1 Ответ

22 голосов
/ 29 июля 2010

Добавьте следующую строку в ваш скрипт перед тем, как отобразить форму:

[System.Windows.Forms.Application]::EnableVisualStyles();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...