EXECUTAR MSIEXEC.EXE NO VB.NET

MALA 14/06/2023 21:16:46
#501518
Alterado em 15/06/2023 17:56:33 Boa noite a todos, tenho essa função mas não esta funcionando, pois a msg de parametros do "msiexec.exe"

pArquivo = arquivo msi

Private Function removeApp(ByVal pArquivo As String) As Boolean
Try
If File.Exists(pArquivo) = True Then
Dim args As String = "/x " & pArquivo
Dim p As Process = New Process()
p.StartInfo.FileName = "msiexec.exe"
p.StartInfo.Arguments = args
p.StartInfo.Verb = "runas"
p.StartInfo.UseShellExecute = True
p.Start()
p.WaitForExit()

Return True
Else
GravaLogErro("removeApp", "Arquivo não encontrado : " & pArquivo)

Return False
End If
Catch ex As Exception
GravaLogErro("removeApp", ex.Message)

Return False
End Try
End Function


desde ja agradeço a atenção de todos.
WEBMASTER 15/06/2023 18:00:43
#501524
Entendi o que você quer fazer...
Juro que não entendi como resolver sem ver a log/erro retornado
Qual o erro retornado ?
OCELOT 16/06/2023 14:28:00
#501525
Olhando rapidamente bem por cima, o que me chama a atenção é que se no caminho do arquivo passado ali no pArquivo tiver espaços ele deve dar erro, nesse caso teria que colocar o texto entre aspas para resolver
MALA 11/12/2023 14:52:55
#501946
muito obrigado
Tópico encerrado , respostas não são mais permitidas