Lijit Geschrieben 4. August 2014 Teilen 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 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Goulasz Geschrieben 4. August 2014 Teilen 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 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
lbm1305 Geschrieben 4. August 2014 Teilen 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 ;-) Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
flashpixx Geschrieben 4. August 2014 Teilen 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. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Lijit Geschrieben 4. August 2014 Autor Teilen 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 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.