2011-08-19 28 views
0

我試過很多東西,但使用.NET如何運行UNINSTALL.EXE使用的.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() 

回答

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對各種重載的詳細信息。

+0

更改您的參數屬性,如下所示:「/ U:」「c:\ Program Files \ ProCharge Plugin \ irunin.xml」「」。你必須「逃避」路徑中的空白區域。 – Hans

+0

@Hansjoerg - 斑點! – ChrisF

+0

非常優秀的工作.... –