Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用.Net运行uninstall.exe_.net - Fatal编程技术网

如何使用.Net运行uninstall.exe

如何使用.Net运行uninstall.exe,.net,.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.S

我尝试了很多方法,但我无法使用.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()

您正在将应用程序名称作为
参数的一部分

请尝试以下操作:

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()

有关各种重载的详细信息,请查看。

更改arguments属性,如:“/U:“c:\Program Files\ProCharge Plugin\irunin.xml”“”。您必须“逃离”路径中的空白。