2010-07-28 19 views
11

Ho scritto uno script che è fondamentalmente un piccolo generatore di firme wysiwyg per Outlook. Vogliamo che le nostre firme siano a colori aziendali e semi-standardizzate - da qui l'esigenza di questo.Windows Form ha un aspetto diverso in Powershell e PowerShell ISE. Perché?

Ho fatto il lavoro di sviluppo in Powershell ISE e tutto sembrava buono. Tuttavia, quando si esegue lo script usando solo PowerShell (come gli utenti volontà) sembra totalmente diverso:

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

Quello superiore è stata generata in ISE, e sembra come lo voglio. Quello in basso è stato eseguito direttamente da PowerShell e sembra avere visivamente regredito cinque anni!

In che modo è possibile visualizzare lo script in Powershell come in Powershell ISE?

Grazie,

Ben

+0

Che idea pulito! Per favore considera di condividere lo script su PoshCode.org (o altrove) se il tuo datore di lavoro è così in gamba. – halr9000

risposta

22

aggiungere la seguente riga nello script prima di mostrare la forma:

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

Ti amo davvero! Amico, questo mi stava mandando al muro! – Ben

+0

NP. BTW se questo risponde alla tua domanda, potresti volerla contrassegnare come risposta. :-) –

Problemi correlati