Autor Beitrag
famelor
Hält's aus hier
Beiträge: 9



BeitragVerfasst: So 20.02.05 17:12 
Hallo zusammen,

ich versuche, eine Datei vor dem Start (bzw. bevor sie bei InitializeSetup verwendet wird) in ein bestimmtes Verzeichnis zu kopieren, damit ich darauf zugreifen kann.

Meine Absicht, ist es eine Midi-Datei beim Start abzuspielen. Das Einbinden der Play-Funktion über die Windows-API hat inzwischen funktioniert, aber hier kann ich die Datei nur von einem festen Pfad holen.

Daher bräuchte ich die Midi vorher in einem bestimmten Verzeichnis, habe aber keine Ahnung, wie ich das bewerkstelligen soll. Gibt es dafür irgendwelche Möglichkeiten in Inno Setup / PascalScript?

Vielen Dank für eure Hilfe!

famelor
MathiasSimmack
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Mo 21.02.05 11:00 
Guck doch mal in die Inno Setup-Hilfe und such im Index nach "ExtractTemporaryFile". Da ist ein komplettes Beispiel mit einer Readme drin. Du brauchst das Prinzip ja nur für deine MIDI-Datei übernehmen.
Du musst bei der Angabe der Datei in [Files] das Flag beachten, durch das die Datei nicht bei der Installation kopiert wird. Sie würde eben "nur so" im Setup drin stecken, und du könntest sie in ein temporäres Verzeichnis entpacken. Na ja, schau dir einfach das Beispiel an. Da siehst du auch, wie du den Pfad der Datei ermittelst. :)
famelor Threadstarter
Hält's aus hier
Beiträge: 9



BeitragVerfasst: Mo 21.02.05 15:01 
Super, vielen Dank für den Tipp, ich werd's gleich testen, sobald ich wieder zuhause bin.

Hatte mich nämlich schon fast damit abgefunden, eine neue selbstextrahierende Exe (WinRAR) davorzuschalten... :)

Wenn das so alles klappt (wovon ich mal ausgehe ;) ) ist der Tag gerettet! :D