Ich habe mir ein Programm erstellt (in VB). Damit kann man msi-Dateien extrahieren. Nur es geht irgendwie nicht. Er findet es nie.

Public Class Form1
  Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
    OpenFileDialog1.Filter = "Windows Installer Pakete (*.msi)|*.msi"
    OpenFileDialog1.FilterIndex = 1

    If OpenFileDialog1.ShowDialog() = Windows.Forms.DialogResult.OK Then
      TextBox1.Text = OpenFileDialog1.FileName
    End If
  End Sub

  Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
    If FolderBrowserDialog1.ShowDialog() = Windows.Forms.DialogResult.OK Then
      TextBox2.Text = FolderBrowserDialog1.SelectedPath
    End If
  End Sub

  Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click
    Dim p As New Process
    p.StartInfo.FileName = "msiexec.exe"
    p.StartInfo.Arguments = "/a" + TextBox1.Text + "/qn TARGETDIR=" + TextBox2.Text + ""
    p.Start()
  End Sub
End Class