在powershell中运行wpf程序的一种方法,修正

在run.sp1中
# Create a runspace to run Hello World
$rs = [Management.Automation.Runspaces.RunspaceFactory]::CreateRunspace()
$rs.ApartmentState, $rs.ThreadOptions = “STA”, “ReuseThread”
$rs.Open()
$sb = [System.Management.Automation.ScriptBlock]::Create((Join-Path $pwd "hell0.ps1"))
$psCmd = $sb.GetPowerShell()
$psCmd.Runspace = $rs
$null = $psCmd.BeginInvoke()

在hell0.ps1中
# Reference the WPF assemblies
Add-Type –assemblyName PresentationFramework
Add-Type –assemblyName PresentationCore
Add-Type –assemblyName WindowsBase
$window = New-Object Windows.Window
$window.Title = $window.Content = “Hello World.  Check out PowerShell and WPF Together.”
$window.SizeToContent = “WidthAndHeight”
$null = $window.ShowDialog()


转载于:https://www.cnblogs.com/doujiu/archive/2010/04/19/1715640.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值