IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Process.Start : Erreur, 'L’opération a été annulée par l’utilisateur'


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut Process.Start : Erreur, 'L’opération a été annulée par l’utilisateur'
    Bonjour
    Je programme en C# depuis plusieurs mois et je suis actuellement confronté à une erreur lorsque j'utilise la commande System.Diagnostics.Process.Start().

    Je suis sur une application console .NET Framework avec Visual Studio et voici ce que j'ai écrit et qui pose problème : Process.Start("API.bat");
    J'ai essayé de remplacer API.bat par le path du fichier mais rien à faire, Visual Studio m'indique System.ComponentModel.Win32Exception*: 'L’opération a été annulée par l’utilisateur'
    J'ai ensuite lancé le .exe de mon programme en tant qu'administrateur et toujours le même problème, la console m'indique :
    Exception non gérée*: System.ComponentModel.Win32Exception: L'opération a été annulée par l'utilisateur
    à System.Diagnostics.Process.StartWithShellExecuteEx(ProcessStartInfo startInfo)
    à System.Diagnostics.Process.Start()
    à System.Diagnostics.Process.Start(ProcessStartInfo startInfo)
    à System.Diagnostics.Process.Start(String fileName)
    à Blendskill_Bot.Program.LaunchAPIMaster() dans C:\Users\bs\OneDrive\Bureau\Blendskill\Apps\Bot\Program.cs:ligne 50
    à Blendskill_Bot.Program.Main(String[] args) dans C:\Users\bs\OneDrive\Bureau\Blendskill\Apps\Bot\Program.cs:ligne 34

    Pouvez-vous m'aider svp ?

  2. #2
    Invité
    Invité(e)
    Par défaut
    Voici mon programme : Nom : Capture.PNG
Affichages : 1418
Taille : 16,2 Ko

  3. #3
    Membre Expert
    Homme Profil pro
    edi
    Inscrit en
    Juin 2007
    Messages
    941
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : edi

    Informations forums :
    Inscription : Juin 2007
    Messages : 941
    Par défaut
    Tu es sûr que le problème de vient pas de ton fichier de script ?

  4. #4
    Invité
    Invité(e)
    Par défaut
    Il n'y a aucune erreur quand je lance manuellement API.bat.
    La seule solution que j'ai trouvé est d'utiliser CMD et d'ajouter des arguments pour lancer le .bat, mais c'est galère.

  5. #5
    Membre Expert
    Homme Profil pro
    edi
    Inscrit en
    Juin 2007
    Messages
    941
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : edi

    Informations forums :
    Inscription : Juin 2007
    Messages : 941
    Par défaut
    Comment est-ce-que tu "lances manuellement" ton API.bat ? Double-clic sur l'icône ou bien avec le cmd ? Process.Start() sert normalement à lancer des fichiers exécutable, mais dans le cas d'un fichier non-exécutable mais dont l'extension est associé à un programme il va chercher le programme en question ; par exemple Process.Start("mon_document.docx"); va lancer Word. As-tu un programme associé à l'extension .dat ?

  6. #6
    Invité
    Invité(e)
    Par défaut
    Les fichiers .bat s'ouvrent par défaut avec cmd. Je peux l'exécuter en double-cliquant dessus, et aussi en écrivant API.bat dans cmd.
    Comme il y a l'erreur quand j'exécute API.bat directement avec Visual Studio, j'ouvre à la place cmd (qui fonctionne correctement) et dans les arguments je rajoute "/C cd " + Directory.GetCurrentDirectory() + " & StartSaveUmodel.bat & exit";
    De cette façon aucune erreur n'est signalée, mais ça reste peu pratique.
    Dernière modification par Invité ; 07/06/2019 à 07h47.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 15/10/2013, 09h17
  2. Réponses: 2
    Dernier message: 13/10/2012, 20h07
  3. [Débutant] Erreur sur Process.Start
    Par bananekiller dans le forum VB.NET
    Réponses: 6
    Dernier message: 14/06/2012, 19h40
  4. Process.Start génère une erreur
    Par jerome.fortias dans le forum C#
    Réponses: 6
    Dernier message: 17/09/2007, 15h31
  5. JS annulant par erreur l'exécution d'un autre JS
    Par lodan dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 07/12/2006, 15h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo