Moin!
mir ist gerade aufgefallen, dass ich mächtig Probleme bekommen könnte, da ich in meiner asp Datei eine Batch Anwendung starten moechte.
Dann lass mal lesen, was diese mächtigen Probleme sein könnten:
Das bedeutet aber auch, das er Rechte auf cmd.exe bekommen muesste. Das zwickt mir aber maechtig in den Schuhen.
Wieso? Vielleicht sehe ich das Problem nicht, weil ich Windows nicht kenne, aber ist es nicht so, dass die gestartete cmd.exe die Rechte des Vaterprozesses, also deiner asp-Datei, erhält?
Kann ich es irgendwie umgehen, dass das die cmd.exe aufgerufen werden muss? Die fop.bat liegt in eineme Verzeichnis und es handelt sich nicht um ein installiertes Programm. Sondern es muss lediglich der Befehl in etwa so aufgerufen werden:
fop.bat -xml quelle.xml -xsl quelle.xsl -pdf datei.pdf
Wenn in deiner fop.bat lediglich ein Programmaufruf verpackt ist, dann kannst du diesen doch direkt von deiner asp-Datei aus ausführen. Ansonsten gäbe es noch die Möglichkeit, die weitere Funktionalität deiner Batchdatei in ASP zu implementieren, das hängt davon ab, was die Datei anstellt.
Viele Grüße,
Robert