Autor Beitrag
funcry
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 110
Erhaltene Danke: 1

Win7 64, XP 32
C# (VS 2010 EE), Delphi (TD 2006 Win32)
BeitragVerfasst: Fr 02.05.08 18:01 
Gerade was die Einbindung von OCX und DLL betrifft bin ich noch recht unbedarft, bei meiner (fertigen) Anwendung binde ich zwei OCX Elemente ein, die ich jedoch je nach Einsatszwek manchmal garnicht brauche. Wenn ich die Anwendung jedoch nutzen will müssen prinzipiell die OCX (und DLL) installiert sein, andernfalls gibt es einen Laufzeitfehler. Genau das würde ich gerne verhindern. Wenn ein OCX welches wohl auf eine DLL zugreift nicht installiert ist, soll die Anwendung einfach darauf verzichten. Wie kann man das elegant lösen ? Was die ganze sache so umständlich macht, ist dass ich die beiden Programmpakete welche die benötigten OCX enthalten sonst mitinstallieen muss, ich denke das würde auch einfacher gehen, wenn ich die benötigten Dateien gleich mitliefern und registrieren würde, aber auch hier mus ich passen. Hat jemand einen Tip für mich ?
funcry Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 110
Erhaltene Danke: 1

Win7 64, XP 32
C# (VS 2010 EE), Delphi (TD 2006 Win32)
BeitragVerfasst: Fr 09.05.08 14:57 
Zwischenstand:

Inzwischen iste s mir gelungen exact die benötigten OCX und DLL Dateien elegant per Installer zu installieren. Der Open Source Installer Inno Setup www.jrsoftware.org/isinfo.php war dafür prima geeignet. Jetzt hat mein Programm endlich einen sauberen Installer was die Weitergabe schon sehr vereinfacht.

Aber das eigentliche Problem ist damit nicht gelöst, denn ich würde die DLL/OCX Dateien gerne zur Laufzeit einbinden, und im Fehlerfall einfach darauf verzichen wollen. Dann wäre das Programm auch fehlertoleranter.