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] Nombre maximum de caractères sur les arguments d'un un Process.Start


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    1 002
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1 002
    Par défaut [Process.Start] Nombre maximum de caractères sur les arguments d'un un Process.Start
    Bonjour à tous,

    j'ai un executable .net 2.0, qui accepte des arguments, je me demande donc si un Process.Start est limité en nombre de caractères ?
    exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    C:\my_app.exe "une super longue chaine d'1 million de caractères"
    je crois que la limite est de 32767 tous compris mais je prefere le valider auprès de vous.
    src
    The maximum command line length for the CreateProcess function is 32767 characters. This limitation comes from the UNICODE_STRING structure.
    http://blogs.msdn.com/b/oldnewthing/.../10/56028.aspx
    http://stackoverflow.com/questions/2...e-length-limit

    Merci

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par alavoler Voir le message
    je crois que la limite est de 32767 tous compris mais je prefere le valider auprès de vous.
    A priori y a personne ici qui saurait ça mieux que Raymond Chen (l'auteur du blog que tu as linké), donc je crois que tu peux faire confiance à ce qu'il dit

    Par contre si tu as 1 millions de caractères à passer à un process, je crois qu'il faudrait envisager une autre approche... Par exemple mettre la chaine dans un fichier et passer ce fichier en paramètre du process

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    1 002
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1 002
    Par défaut
    tomlev
    j'avais un doute.

    L'hypothèse du 1 million de char c'etait pour l'exemple.
    Je voulais juste savoir si il y avait une limitation, et en effet y en à bien une.
    (ou bien Une différence entre win7 / xp ou 32 et 64 ?)

    je te remercie, bonne journée !

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 18/10/2009, 08h28
  2. Nombre maximum de push sur un même registre
    Par mmaximum dans le forum Assembleur
    Réponses: 4
    Dernier message: 15/11/2008, 01h34
  3. Trier les nombres d'une variable sur les virgules
    Par Emotion dans le forum Langage
    Réponses: 2
    Dernier message: 27/09/2007, 14h18
  4. Nombre maximun de caractère sur une ligne
    Par griese dans le forum Applications et environnements graphiques
    Réponses: 1
    Dernier message: 12/03/2007, 12h29
  5. [Nombre maximum de lignes sur une table.]
    Par tesla dans le forum Oracle
    Réponses: 4
    Dernier message: 20/02/2007, 13h40

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