Announcement

Collapse
No announcement yet.

von C# ein C# Programm starten

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • von C# ein C# Programm starten

    Hallo,
    ich habe bei uns in der Firma mehrer Tools in C# geschrieben und möchte diese nun in ein übergeordnetets Tool (Haupt-Tool) zusammenfassen und daraus die anderen starten. So eine Art Menu-Tool!

    Wie man aus C# ein normales Tool (*.exe, *.bat) startet weiß ich.

    Wie kann ich es aber machen, dass ich aus einem "Haupt-Tool" "Unter-Tools" starten kann.

    Alle Tools in ein MEGA -Tool zusammenzufassen geht nicht, da dieses zu groß wird.

    Hat jemand eine Idee, wie ich meinen Plan umsetzen kann??

    cu
    Daiver

  • #2
    Originally posted by Daiver View Post
    Alle Tools in ein MEGA -Tool zusammenzufassen geht nicht, da dieses zu groß wird.
    Warum soll das nicht gehen? Bei einem sauberen Projektentwurf kein Problem.

    Du könntest
    • Für jedes Tool eine Projekt zum Hauptprojekt hinzufügen
    • den klassischen Weg über Process.Start() gehen


    Zur ersten Möglichkeit:
    Füge Verweise auf alle Tool-Projekte dem Haupt-Tool hinzu. In .net können auch Exe referenziert werden (sind auch nur Assemblies).
    Aus dem HauptTool kann ein SubTool zB mit
    Code:
    WindowsFormsApplication1.Program.Main();
    gestartet werden.

    mfG Gü

    //Edit: PS: du bist im C++ Forum statt in C#
    "Any fool can write code that a computer can understand. Good programmers write code that humans can understand". - Martin Fowler

    Comment


    • #3
      Hallo Gü,
      musste zwar noch ein wenig ausprobieren, aber ich haben deinen 1. Weg genommen und es hat geklappt. Das mit dem Verweis war der auslöser.

      Vielen Dank dafür...

      Gruß
      Daiver

      PS:
      @ServiceTeam: Kann der Beitrag nach C# verschoben werden?

      Comment

      Working...
      X