Lijit Geschrieben 4. August 2014 Geschrieben 4. August 2014 Servus , ich habe in der Firma ein Programm, welches häufig genutzt wird um Lizenz für unser Portal zu erstellen. Das ist jedoch umständlich .... daher habe ich mir überlegt ich könnte privat ein Programm schreiben welches die meiste Arbeit automatisiert, bin ja Anwendungsentwickler Nun frage ich mich jedoch ob ich das Kommandozeilen Programm überhaupt in C# aufrufen kann. Der Ablauf im IST Zustand : - Eine XML-Datei erstellen, als Name wird : "Kennung_Vorname_Nachname" genommen - In de XML Datei steh : Ablaufdatum der Lizenz, Ersteller, Firma, Name, E-Mail, Module die freigeschaltet sind - Dann mittels CMD Programm .txt Datei erstellen wo Lizenzkey drinnsteht SOLL Zustand : - Oberfläche wo man Name, Kennung, Firma, E-Mail und Module angibt, soll dann automatisch in Dateinamen und Datei geschrieben werden - mit OK dann ausführen des CMD Programmes zu Erstellung der Lizenz, da sollen dann die Parameter und auch die Namen der .XML Datei und der .txt Datei automatisch erzeugt werden. Das klingt vllt. lächerlich dafür ein extra Programm zu schreiben, jedoch dauert das Eingeben und Erstellen der Inhalt ~10Minuten, mit dem Programm sollte das dann ja in ~1-2 Minuten durch sein. Zudem ist es für Mitarbeiter die das das erste Mal machen oder nur sehr sporadisch eine Erleichterung, da nichts mehr zusammengesucht werden muss, die GUI ist ja dann selbstklärend. Grüße
Goulasz Geschrieben 4. August 2014 Geschrieben 4. August 2014 (bearbeitet) Process.Start-Methode (System.Diagnostics) Process.StartInfo-Eigenschaft (System.Diagnostics) ProcessStartInfo.Arguments-Eigenschaft (System.Diagnostics) Wobei eine saubere API bzw. eine C#-DLL, die die Funktionen eures "Keygenerators" beinhaltet, vermutlich schöner wäre. Gruß, Goulasz Bearbeitet 4. August 2014 von Goulasz
lbm1305 Geschrieben 4. August 2014 Geschrieben 4. August 2014 Wenn es nur um das Starten der Konsolenanwendnung geht, dann hilft dir folgender Link: Process.Start Method (String, String) (System.Diagnostics) EDIT: War einer schneller ;-)
flashpixx Geschrieben 4. August 2014 Geschrieben 4. August 2014 Wobei eine saubere API bzw. eine C#-DLL, die die Funktionen eures "Keygenerators" beinhaltet, vermutlich schöner wäre. Dazu würde ich auch raten. Mein Vorschlag wäre, die Erstellung / Berechnung der Lizenz in eine DLL auszulagern und dann dazu ein CLI-Programm zu schreiben, was aus einer XML die Daten liest, an die DLL Routine gibt und das Ergebnis wieder speichert. Zusätzlich kannst Du die DLL dann in ein Webportal einbauen und online die Daten erzeugen und z.B. mit einer Datenbank verbinden. In meinen Augen ist das Aufrufen des Generator eher Frickelarbeit.
Lijit Geschrieben 4. August 2014 Autor Geschrieben 4. August 2014 Hey, erstmal Danke jetzt weis ich wo ich ansetzten kann. Das auslagern in eine DLL wird nicht gehen, das Programm für die Lizenz ist extern gekauft worden, da gibt's nur die EXE und weiter nichts. Bedeutet ich muss es leider so machen wie ich geschrieben habe, auch wenn es unschön ist
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden