1) Ho iniziato il post proprio indicando il link dove trovare l'intero codice: Un paio di settimane fa ho iniziato un 3D (http://forum.html.it/forum/showthrea...readid=2916848) che in parte ha brillantemente risolto il problema.
2) Ovvio (vedi link precedente).
1) Abbi pazienza ... il tempo è quello che è per rispondere, non rimandare ad altri lunghi thread ... mostra il codice a cui fai riferimento in questo thread e dicci in quali condizioni hai l'eccezione.
2) Tanto ovvio non è perché non si inseriscono gli eseguibili nella root. Perché mai quel programma non sta in \Windows\System32 o simili cartelle incluse nel path?
No MP tecnici (non rispondo nemmeno!), usa il forum.
Ciò che ho digitato era solo una semplificazione. Comunque, ecco codice e form:
2014_10_30_HTML_Process.jpg
Imports System
Imports System.Diagnostics
Imports System.ComponentModel
Public Class Form1
Public Aperto As Boolean
Public X As Process
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim Programma As New Process()
If Aperto = True Then
If X.HasExited = False Then
X.Kill() : Aperto = False
Else
Aperto = False
End If
End If
If Aperto = False Then
Programma.StartInfo.UseShellExecute = False
Programma.StartInfo.FileName = TextBox1.Text REM & " " & TextBox2.Text REM IMPOSSIBILE TROVARE IL FILE SPCIFICATO
Programma.StartInfo.CreateNoWindow = False
Programma.Start()
X = Programma
Aperto = True
End If
End Sub
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Aperto = False
End Sub
End Class