2014-04-30 28 views
0

我的第一个问题在这里,对不起,如果事情是错在我贴的方式。图形界面中的PowerGUI看起来不同

嗯,我在PowerShell中的图形开发新的东西,我需要做一个简单的脚本配置主机名,IP等,并使它简单为最终用户(啊)。我在PowerGUI中开发了一个简单的图形界面,我在它上面花了几天时间,在PowerGUI中专门测试它,并且它看起来不错,但是当我最终在PowerGUI之外运行脚本时,只是在PowerShell中运行它,图形看起来与PowerGUI完全不同,比如定位,边框,主题等。我感到很失望。我会张贴截图和一些代码。

Inside PowerGUI

Outside

Add-Type -AssemblyName System.Windows.Forms 
Add-Type -AssemblyName System.Drawing 
Get-Variable -Exclude PWD,*Preference | Remove-Variable -EA 0 
ipconfig -all | Out-File $env:SYSTEMDRIVE"\old_network.txt" 

#INICIO Fontes da aplicação 
$font = New-Object System.Drawing.Font("Segoe UI",8.5,[System.Drawing.FontStyle]::Regular) 
$font_btn_concluir = New-Object System.Drawing.Font("Segoe UI",15,[System.Drawing.FontStyle]::Regular) 
$font_l_instru = New-Object System.Drawing.Font("Segoe UI",12,[System.Drawing.FontStyle]::Regular) 
$font_i_n_sala = New-Object System.Drawing.Font("Segoe UI",20,[System.Drawing.FontStyle]::Regular) 
#FIM Fontes da aplicação 

$form = New-Object Windows.Forms.Form 
$form.Size = New-Object Drawing.Size @(800,600) 
$form.StartPosition = "CenterScreen" 
$form.Font = $font 
#$form.ControlBox = $false 
$form.MaximizeBox = $false 
$form.MinimizeBox = $false 
$form.Text = "Configuração Telesalas - UNIASSELVI" 
$form.Icon = $icon 
$form.FormBorderStyle = "FixedDialog 

因此,任何人有任何线索,为什么出现这种情况?

+1

相当肯定是设置为XP样式的窗口主题VS一个Vista/7的主题风格的Windows主题设置的问题。 – TheMadTechnician

+0

谢谢,你有什么想法如何改变? 我的Windows桌面主题是默认的win vista/7主题。 – esserafael

回答

1

因为你的表格的版本的它。 powergui会自动调用v4.0 **来形成我的系统,但powershell CONSOL调用v2。你可以在编译检查CONSOL后自行测试。

相关问题