2011-07-21 21 views
1

実行時にプログラムをアンインストールするスクリプトを作成しようとしています。問題は、バージョン番号が添付されるため、プログラムが毎回まったく同じ名前にならないことです。それは私が探しているものが含まれていると仮定して、リストからプログラム名をつかむためにとにかくありますか?その名前を使用してアンインストールを完了しますか?Windows 7アプリケーションをアンインストールするためのVBScript

私が見つけた唯一のアンインストール機能は次のとおりです。

strComputer = "." 
Set objWMIService = GetObject("winmgmts:" _ 
    & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2") 

Set colSoftware = objWMIService.ExecQuery _ 
    ("Select * from Win32_Product Where Name = 'Personnel database'") 

For Each objSoftware in colSoftware 
    objSoftware.Uninstall() 
Next 

答えて

1

あなたはこのように、パターンと製品名をテストするために、あなたのクエリに代わり=LIKE演算子を使用することができます。

Set colSoftware = objWMIService.ExecQuery _ 
    ("Select * from Win32_Product Where Name LIKE '%Personnel database%'") 
関連する問題