如何使用.Net运行uninstall.exe

时间:2011-08-19 10:01:39

标签: .net

我尝试了很多东西,但我无法使用.net

启动卸载程序
    Dim p As New Process
    Dim uninstallString As String = "C:\WINDOWS\ProCharge Plugin\uninstall.exe" & " /U:C:\Program Files\ProCharge Plugin\irunin.xml"
    p.StartInfo.Arguments = uninstallString           
    p.Start()

1 个答案:

答案 0 :(得分:2)

您将应用程序名称包含在Arguments

尝试以下方法:

Dim p As New Process
p.StartInfo.Arguments = "/U:""C:\Program Files\ProCharge Plugin\irunin.xml"""
p.Start("C:\WINDOWS\ProCharge Plugin\uninstall.exe")

将可执行文件的名称传递给Start方法。

另一种方法是使用FileName属性:

Dim p As New Process
p.StartInfo.FileName = "C:\WINDOWS\ProCharge Plugin\uninstall.exe"
p.StartInfo.Arguments = "/U:""C:\Program Files\ProCharge Plugin\irunin.xml"""
p.Start()

检查MSDN page以获取有关各种过载的更多信息。