Hallo Leute!
Vorab: vielleicht ist das hier das falsche Forum.. richtig wäre ein Visual Basic-Forum. Ich habe im Web eines gefunden und dort nur doofe Antworten bekommen, daher hoffe ich, hier sind einige Flasher, die davon vielleicht auch Ahnung haben
Folgendes Szenario:
Ich mache eine CD mit einem Flash-Projektor (Standalone). Auf der CD sind andere Dateien, z.B. pdf-Dateien, die ich aus dem Projektor öffnen will. Seit FlashMX gibts beim fscommand/exec ja leider keine Parameter mehr, also kann man nur ausführbare Programme mit Flash öffnen, also z.B. den Acrobat Reader, nicht aber ein bestimmtes pdf.
So habe ich nach einem Workaround gesucht und diesen auch gefunden. Es ist ein Tutorial von www.flashgeek.com (Tutorial Nr. 7). Das Dateienpaket beinhaltet 1. eine exe-Datei (hinter der sich vermutlich Visual Basic versteckt) 2. eine Textdatei, die die Information der zu öffnenden Datei trägt (in ihr guckt das VB wohl nach...) und 3. einer "Visual Basic Virtual Machine" - einer Programmbibliothek mit dem Namen msvbvm60.dll.
Wenn ich richtig liege, funktionniert das dann so, daß Flash zum öffnen einer beispiel.pdf per fscommand jene VB-Exe aufruft. In der Textdatei steht "beispiel.pdf", wodurch das VB dann eben jene Datei öffnet. Funktioniert soweit auch ganz gut.
Jetzt stehe ich vor dem Problem, daß ich für die CD ja auch Systemanforderungen benennen muß. Die dll-Datei scheint etwas zu sein, daß das VB-Programm braucht, um sich ausführen zu können (die dll liegt einfach auf der CD und wird nicht installiert). Allerdings nicht auf allen Windows-Betriebssystemen. Gleichzeitig gibt es Systeme, auf denen diese dll nicht ausreicht.
- Windows 95 - da gehts gar nicht
- Windows 98 SE - da gehts, sobald die dll auf der CD liegt
- Windows 2000 - da gehts sogar ohne die dll
Ich kann aber nicht alle Systeme abchecken - daher hoffe ich, daß mir hier jemand sagen kann, wo diese Dateienkonstruktion funktionieren wird und wo nicht. Mir fehlt diese Information zu Windows NT 4.0, Windows 98 (erste Edition) und Windows XP.
Der Programmierer selbst ist übrigens leider nicht ansprechbar.
Also.. irgendwelche großartigen Ideen?
Vorab: vielleicht ist das hier das falsche Forum.. richtig wäre ein Visual Basic-Forum. Ich habe im Web eines gefunden und dort nur doofe Antworten bekommen, daher hoffe ich, hier sind einige Flasher, die davon vielleicht auch Ahnung haben
Folgendes Szenario:
Ich mache eine CD mit einem Flash-Projektor (Standalone). Auf der CD sind andere Dateien, z.B. pdf-Dateien, die ich aus dem Projektor öffnen will. Seit FlashMX gibts beim fscommand/exec ja leider keine Parameter mehr, also kann man nur ausführbare Programme mit Flash öffnen, also z.B. den Acrobat Reader, nicht aber ein bestimmtes pdf.
So habe ich nach einem Workaround gesucht und diesen auch gefunden. Es ist ein Tutorial von www.flashgeek.com (Tutorial Nr. 7). Das Dateienpaket beinhaltet 1. eine exe-Datei (hinter der sich vermutlich Visual Basic versteckt) 2. eine Textdatei, die die Information der zu öffnenden Datei trägt (in ihr guckt das VB wohl nach...) und 3. einer "Visual Basic Virtual Machine" - einer Programmbibliothek mit dem Namen msvbvm60.dll.
Wenn ich richtig liege, funktionniert das dann so, daß Flash zum öffnen einer beispiel.pdf per fscommand jene VB-Exe aufruft. In der Textdatei steht "beispiel.pdf", wodurch das VB dann eben jene Datei öffnet. Funktioniert soweit auch ganz gut.
Jetzt stehe ich vor dem Problem, daß ich für die CD ja auch Systemanforderungen benennen muß. Die dll-Datei scheint etwas zu sein, daß das VB-Programm braucht, um sich ausführen zu können (die dll liegt einfach auf der CD und wird nicht installiert). Allerdings nicht auf allen Windows-Betriebssystemen. Gleichzeitig gibt es Systeme, auf denen diese dll nicht ausreicht.
- Windows 95 - da gehts gar nicht
- Windows 98 SE - da gehts, sobald die dll auf der CD liegt
- Windows 2000 - da gehts sogar ohne die dll
Ich kann aber nicht alle Systeme abchecken - daher hoffe ich, daß mir hier jemand sagen kann, wo diese Dateienkonstruktion funktionieren wird und wo nicht. Mir fehlt diese Information zu Windows NT 4.0, Windows 98 (erste Edition) und Windows XP.
Der Programmierer selbst ist übrigens leider nicht ansprechbar.
Also.. irgendwelche großartigen Ideen?