Jump to content


This is a ready-only archive of the InstallSite Forum. You cannot post any new content here. / Dies ist ein Archiv des InstallSite Forums. Hier können keine neuen Beiträge veröffentlicht werden.
Photo

Rückgabe eines externen Programms


4 replies to this topic

andyPT

andyPT
  • Full Members
  • 21 posts

Posted 14 June 2004 - 10:15

Da ich mein letztes Problem nicht so hinbekommen habe,
wie ich das wollt, ist mir noch eine andere Möglichkeit eingefallen.

Aber damit habe ich schon wieder Probleme... sad.gif

Ist es möglich einen externes Programm aufzurufen und dessen
Ausgabe oder Rückgabewert zu ermitteln?

z.b. eine Dos funktion: Time /T
oder eine Batchdatei die mir eine Zahl oder einen String zurück gibt
oder eine .exe Datei mit Parameter etc.

Mit LaunchAppAndWait komm ich da nicht weit. Es wäre auch möglich eine
exe-Datei mit CallDLLFx einzubinden, aber die geben mir alle nix zurück.


viele Grüsse
Andy

Perotin

Perotin
  • Full Members
  • 407 posts

Posted 14 June 2004 - 13:35

schau mal bei den Beispielen auf installsite.org nach, da gibt es ein "aufgebohrtes" LaunchApp

Edited by Perotin, 14 June 2004 - 13:36.

Gruß / regards
Thomas

andyPT

andyPT
  • Full Members
  • 21 posts

Posted 14 June 2004 - 15:25

Ja, das hatte ich auch schon, aber bei den funktionen
von LaunchAppEx, launchappgetexitcode und hideappandwait bekomme
ich immer nur 0 oder 1 zurück.

wenn mein Script/Programm nun aber eine Zahl oder einen String
ausgibt, bekomme ich den mit InstallShield nicht mit.

leider....
... und mit einer Ausgabe in ein Textfile und anschliessendes Auslesen
möchte ich nicht gehen.

Danke Trotzdem wink.gif





Perotin

Perotin
  • Full Members
  • 407 posts

Posted 14 June 2004 - 15:57

Eigentlich ist es unüblich, dass ein programm einen String zurückgibt.
Es sollte nur ein Exitcode zurückkommen ...

Wenn Du den String brauchst, bist Du wieder beim ersten Problem mit der Funktion in der .dll bzw .exe.

Mal sehen, ob sich noch jemand mit dem Thema beschäftigen mag, meine Ideen gehen zur Neige sad.gif
Gruß / regards
Thomas

andyPT

andyPT
  • Full Members
  • 21 posts

Posted 15 June 2004 - 08:30

Hi Perotin,

vielen Dank trotzdem. Mich wundert, das das sonst noch niemand gebraucht hat.

Ich habe bis jetzt eine menge in Installshield programmiert und wollte nun mal
alles Aufräumen und in richtige Funktionen bauen.

Mit umwegen kann man mein Problem schon lösen... aber das ist dann eher gepfuscht als programmiert.

Mit zurückgeben meinte ich eher ausgeben.

- Beim zurückgeben is 0 und 1 ja ok.
- Aber wenn ein Programm etwas berechnet oder mir einen formatierten
String ausgibt oder eben sonstwas, dann kann das InstallShield nicht.

notiz: gleich als feature an InstallShield melden wink.gif

Na, vielleicht fällt einem von euch noch was ein....
...evtl mit den Windows eigenen funktionen ?