Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi [TWebbrowser] Welche *.dlls mitliefern? (https://www.delphipraxis.net/145366-%5Btwebbrowser%5D-welche-%2A-dlls-mitliefern.html)

Muellermilchtrinker 30. Dez 2009 17:18


[TWebbrowser] Welche *.dlls mitliefern?
 
Also ich hab ein Programm geschrieben, dass TWebbrowser nutzt.
Meine Frage nun welche Dateien/*.dlls muss ich mitliefern damit das Programm auch bei Usern funktioniert die kein IE installiert haben??
Ich danke schonmal für eure Mühe.

Der.Kaktus 30. Dez 2009 17:24

Re: [TWebbrowser] Welche *.dlls mitliefern?
 
Zitat:

Zitat von Muellermilchtrinker
Also ich hab ein Programm geschrieben, dass TWebbrowser nutzt.
Meine Frage nun welche Dateien/*.dlls muss ich mitliefern damit das Programm auch bei Usern funktioniert die kein IE installiert haben??
Ich danke schonmal für eure Mühe.

Hallo,

TWebBrowser nutzt den IE ..darum ist es sicher noetig, den IE installiert zu haben.

am besten kann Dir das sicher unser Modi "toms" erklaeren :-D

FAlter 30. Dez 2009 17:30

Re: [TWebbrowser] Welche *.dlls mitliefern?
 
Hi,

unter aktuellen Windows-Versionen (98/ME, 2000, XP, Vista, 7) ist es gar nicht bzw. nur mit Herumfrickelei möglich, den IE komplett zu deinstallieren, ich denke du wirst gar nichts mitliefern wollen.

Und der EU-Streit den Opera angezettelt hat sollte hoffentlich nicht dazu führen dass der IE komplett weg ist da sich zu viele Programme einfach darauf verlassen, dass es den IE gibt, die würden alle nicht mehr laufen... Soweit ich es verstanden habe wird der IE aber auch da nur deaktiviert. Die Details sind dann weniger wichtig über die noch gestritten wird.

Oder soll das Programm unter Wine und ReactOS oder unter Win95 laufen? ICh glaube unter bestimmten Bedingungen darfst du den IE mit dem Programm zusammen ausliefern quasi als Prerequisiten. Das sollte zumindest alte Win-Versionen unterstützen.

Gruß
FAlter

hathor 30. Dez 2009 19:58

Re: [TWebbrowser] Welche *.dlls mitliefern?
 
Zitate von MS:
Im vorliegenden Artikel wird beschrieben, wie Sie Windows Internet Explorer 7 unter Windows XP und Windows Server 2003 deinstallieren.

Wenn Sie Windows Internet Explorer 7 deinstallieren, wird Internet Explorer 6 automatisch auf dem Computer wiederhergestellt.
http://support.microsoft.com/kb/927177/de
Wichtig Wenn Sie nach der Installation von Internet Explorer 7 Windows XP SP3 auf dem Computer installiert haben, müssen Sie Windows XP Service Pack 3 zuerst deinstallieren, bevor Sie Internet Explorer 7 deinstallieren können.
---------
Wie man sieht, ist es besser, den IE drauf zu lassen.

himitsu 30. Dez 2009 20:04

Re: [TWebbrowser] Welche *.dlls mitliefern?
 
Zitat:

Zitat von hathor
Wie man sieht, ist es besser, den IE drauf zu lassen.

Dazumal Windows ohne IE eh nicht läuft.

z.B.:
der Active Desktop ist ein IE
der Explorer ist auch einer (zumindestens rechts die Dateiliste)
APIs wie URLDownloadoFile und Verwandte laufen über den IE
Delphis schöne neue OnlineHilfe und die Willkommensseite sind ein IE
usw.

Bernhard Geyer 30. Dez 2009 23:31

Re: [TWebbrowser] Welche *.dlls mitliefern?
 
Eine Deinstallation des IE ist für die funktion des TWebbrowser egal, da nur die OLE-Control der Rentering+Script-Engine verwendet wird. Würde man diese auch deinstallieren würde Windows nicht mehr funktionieren.

hoika 31. Dez 2009 07:08

Re: [TWebbrowser] Welche *.dlls mitliefern?
 
Hallo,

benutze doch einfach den Dependency Walker
(freier Download bei MS).
Der sagt dir, welche DLL's deine App lädt (statisch gelinkt).


Heiko

sx2008 31. Dez 2009 07:24

Re: [TWebbrowser] Welche *.dlls mitliefern?
 
Also ich wäre sehr böse wenn irgendeine Anwendung die für den IE nötigen DLL auf meinen Rechner kopieren würde.
Denn die DLLs auf meinem Rechner sind von Microsoft x-fach gepatcht; während die DLLs, die die Anwendung mitbringt wahrscheinlich älter sind.
Ich kann nur den Rat geben: Finger weg von diesen DLLs; du kannst damit grossen Schaden anrichten.

Wenn du etwas Sinnvolles tun möchtest, dann versuche mal einen Rechner (oder besser virtuelle Maschine) vom IE zu befreien.
Danach lässt du deine Anwendung laufen.
Wenn es dann unverständliche Fehlermeldungen geben sollte, kannst du die Anwendung so verbessern, dass eine verständliche Fehlermeldung ala "Internet Explorer 5 oder höher muss installiert sein" ausgegeben wird.

alzaimar 31. Dez 2009 07:43

Re: [TWebbrowser] Welche *.dlls mitliefern?
 
Da die Frage lautet, welche DLL's bei einer Applikation die den TWebBrowser verwendet mitgeliefert werden müssen, erübrigt sich doch die Diskussion, ob und wie man Windows IE-frei bekommt und was das für Auswirkungen hat.

Mindestens 99.9999% der Windowsanwender haben ihren IE noch, und daher sollte die Antwort lauten: Keine.

Bernhard Geyer 31. Dez 2009 10:32

Re: [TWebbrowser] Welche *.dlls mitliefern?
 
Zitat:

Zitat von sx2008
Wenn es dann unverständliche Fehlermeldungen geben sollte, kannst du die Anwendung so verbessern, dass eine verständliche Fehlermeldung ala "Internet Explorer 5 oder höher muss installiert sein" ausgegeben wird.

Ich denke das ist die beste Lösung schon beim programmstart (wenn vermutlich noch nicht benötigte dynamisch geladene IE-DLL's benötigt werden) abzuprüfen ob die minimalen OS/IE-Versionen vohanden sind.


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:19 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz