qshinoの日記

Powershell関係と徒然なこと

ComObject廃棄

ComObject廃棄

変数廃棄

Remove-Variable aaa

$x = New-Object -com Excel.Application
$x.Visible = $True
Start-Sleep 5
$x.Quit()
[System.Runtime.Interopservices.Marshal]::ReleaseComObject($x)

Remove-Variable x

参考

https://technet.microsoft.com/en-us/library/ff730962.aspx

wpfオブジェクト廃棄

.netの世界ではリファレンスカウンタ処理。参照解除を忘れずに。

https://social.msdn.microsoft.com/Forums/vstudio/en-US/afa6cc76-92f4-4144-99c5-e8f5fdc88029/how-dispose-wpf-controls?forum=wpf

.Net Com Object作成

https://msdn.microsoft.com/ja-jp/powershell/scripting/getting-started/cookbooks/creating-.net-and-com-objects–new-object-