Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Windows Forms выглядят по-разному в Powershell и Powershell ISE. Почему?

Автор вопроса: BenОтветов: 1

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

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

http://www.freeimagehosting.net/uploads/1d6e6c5c6f.png

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

Как сделать так, чтобы сценарий выглядел в Powershell так же эффектно, как в Powershell ISE?

Спасибо,

Бен

  • Какая изящная идея! Пожалуйста, рассмотрите возможность публикации сценария на PoshCode.org (или где-либо еще), если ваш работодатель такой же крутой. halr9000 21.09.2012

formspowershellpowershell-ise

Ответы

Ответ 1 · рейтинг 24 · Keith Hill

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

[System.Windows.Forms.Application]::EnableVisualStyles();

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы