Parameterlänge bei ShellExecuteEx?



  • Ich habe ein Konsolenprogramm geschrieben, das eine ganze Menge Parameter empfängt (locker über 5000 Zeichen). Diese werden dann an ShellExecuteEx übergeben, um ein zweites Programm zu starten. Leider kommt dann immer die Meldung, dass auf das Gerät oder die Datei nicht zugegriffen werden kann. Bei einer kleineren Anzahl von Parametern (ungefähr 1000) funktioniert alles. Nun wollte ich fragen, ob jemand die genau Obergrenze oder die maximal zu übergebenden Parameter oder Zeichen kennt?



  • Wozu übergibst du denn so viele Parameter 😮 - wäre es da nicht sinnvoler, die über ein Datei weiterzureichen?



  • flenders schrieb:

    Wozu übergibst du denn so viele Parameter 😮 - wäre es da nicht sinnvoler, die über ein Datei weiterzureichen?

    Das sind Pfade für zu druckende Dateien. Es ist eigentlich weniger die Anzahl, sondern vielmehr die Länge der Pfade (sehr, sehr viele Unterverzeichnise). Aber vielleicht hast du Recht und eine Datei wäre angebrachter.


Anmelden zum Antworten