Per Vb.net c++ programm/dll mit parameterübergabe öffnen

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • nunja, das kannst du indem du die Parameter über die Exe direkt übergibst
    zB kannst du ja auch den Editor so öffnen:
    "notepad -"C:\eintext.txt"
    das würde eintext.txt einlesen und im Windows Editor öffnen ;)
    also kannst du es in VB an die exe übergeben und in C++ die Command Line Arumente abfangen.
    Also in VB binn ich ziemlich gut aber in C++ nicht altso gut :D
    in VB übergibst du es so (naja, is bissl dreckig aber geht)

    Quellcode

    1. Shell("pfadzudeinercppexe -1paramenter -2parameter -3parameter")

    wiegesagt wie du das in C++ machst weiß ich nicht
  • Ich würde statt Shell eher System.Diagnostics.Process.Start() verwenden. Ist deutlich flexibler und wahrscheinlich auch performanter. Flexibler, weil man noch Infos vom gestarteten Prozess zurückbekommen kann, man kann impersonaten und besseres Errorhandling ist möglich. Schneller, weil Start() direkt den Prozess ohne Umweg über die Shell starten kann. Ich weiß es nicht ganz genau (und kann es grad nicht testen), aber Shell muss wahr. den übergebenen String sogar noch parsen - ist dafür aber abwärtskompatibel zu VB ohne .NET
    ~ mfg SeBa

    Ich beantworte keine PMs zu Computer-/Programmierproblemen. Bitte wendet euch an das entsprechende Forum.

    [Blockierte Grafik: http://i.creativecommons.org/l/by-sa/3.0/80x15.png]