Hallo,
ich habe eine *.com Anwendung. Es ist ein Konvertierungstool und wird wie folgt aufgerufen: tool.com input.file output.file
Das input.file liegt im gleichen Ordner wie das Tool. Das output.file wird auch im gleichen Ordner geschrieben.
Mein Programm muss mit dem output.file arbeiten. Mein Problem ist, ich weiß nicht genau, was das Tool macht bzw. wie es konvertiert. Deswegen möchte ich diese *.com Datei in mein Projekt einbinden und irgendwie an die Ausgabedatei rankommen.
Könnt ihr mir irgendwie auf die Sprünge helfen? Ist sowas überhaupt möglich?
Danke
Thomas
we love C#...
Ich darf das Tool nicht mitliefern, sondern muss in mein Programm integrieren.
we love C#...
Das ist das gleiche Problem wie beim logparser.com von Microsoft.
Das Programm kann jeder benutzen aber man darf es in eigenen Anwendungen nicht integrieren.
Das einzige was ich mir bei solchen auf andere Anwendung aufsetzende Anwendungen vorstellen kann, ist dass es irgendwo in einer Einstellung angegeben wird wo die Anwendung installiert ist.
Mit diesem Installationspfad kannst du dann weiterarbeiten.
Was meinst du mit integrieren?
Die Anwender sollen letztendlich nur eine *.exe Datei erhalten, mein Programm. Sie wählen in meinem Programm eine Datei aus, diese wird von dem Tool.com einmal bearbeitet und von meinem Programm weiter bearbeitet. Anschließend wird die Datei gespeichert.
we love C#...
Die com-Datei als Resource zu deiner exe hinzufügen. Beim Starten die com-Datei in ein temporäres Verzeichnis kopieren und dann mit Process.Start ausführen. Danach die com-Datei löschen.
Klingt nach einer plausiblen Lösung 🙂 Danke!
Meinst du bzw. meint ihr, es gibt noch eine Möglichkeit, es ohne temporärer Datei zu lösen?
we love C#...