Je suis sur VisualStudio 2019 et vb.net.
J'utilise la commande process pour exécuter un exécutable.
j'obtiens une erreur « D:\My Prog n'est pas reconnue comme une commande interne. »
L'erreur vient du fait que mon exécutable se trouve dans « D:\My progs\Cleaner2023\Bin»
Si quelqu'un sait comment faire accepter mon répertoire merci.
Ci-dessous les fonctions appelantes:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 Private Sub Clean_Click(sender As Object, e As EventArgs) Handles Clean.Click ' Nettoie les fichiers temporaires de Windows 11 Me.Hide() : MyUtilities.RunCommandCom(Application.StartupPath.ToString + "\Clean.exe", "", True) : Me.Visible = True End Sub Public Class MyUtilities Shared Sub RunCommandCom(command As String, arguments As String, permanent As Boolean) Try Dim p As New Process() Dim pi As New ProcessStartInfo With { .Arguments = " " + If(permanent = True, "/K", "/C") + " " + command + " " + arguments, .FileName = "cmd.exe" } p.StartInfo = pi p.StartInfo.Verb = "runas" p.Start() p.Close() Catch Ex As Exception Dim unused = MsgBox(Ex.Message) End Try End Sub End Class
Partager