我尝试了很多东西,但我无法使用.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()
答案 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以获取有关各种过载的更多信息。