Benötigte Komponenten für WebGadget (IE ActiveX Objekt)

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
Sunny
Beiträge: 290
Registriert: 19.02.2009 06:02

Benötigte Komponenten für WebGadget (IE ActiveX Objekt)

Beitrag von Sunny »

Ich habe da mal eine frag.
Und zwar:
Wenn ich ein Programm in PB schreibe, welches ein WebGadget enthält und ich das Programm auch auf Computern zum laufen bringen möchte, auf denen der Internet Explorer nicht vorhanden ist (z.B.: deinstalliert wurde) welche Komponenten benötige ich dann, um das WebGadget trotzdem zum laufen zu bringen?
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Re: Benötigte Komponenten für WebGadget (IE ActiveX Objekt)

Beitrag von ts-soft »

Keine, die benötigten Komponenten sind nicht deinstallierbar. Lediglich Verknüpfungen und evtl. noch die ieexplore.exe werden
deinstalliert, aber die Funktionalität ist weiterhin auf dem System, sonst wäre z.B. auch kein Windows-Update mehr möglich.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
Sunny
Beiträge: 290
Registriert: 19.02.2009 06:02

Re: Benötigte Komponenten für WebGadget (IE ActiveX Objekt)

Beitrag von Sunny »

Achso, das heißt also, das ab Win98 alles benötigte auf jeden fall dabei ist, hab ich das richtig verstanden?

Dann mal was anderes, bezüglich der "ATL.dll".
In der PB-Hilfe steht, dass es ratsem ist diese mit dem Programm mitzuliefern, allerdings ist das eine 32Bit Version, wäre diese auf 64Bit Systemen trotzdem funktionsfähig?
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Re: Benötigte Komponenten für WebGadget (IE ActiveX Objekt)

Beitrag von ts-soft »

Die ATL.dll sollte auf jedem System, das mind. IE4 installiert hat (gilt nur für Win9x) vorhanden sein, somit ist diese DLL
meiner Meinung nach überflüssig. 64-Bit Systeme benötigen in keinem Fall eine extra DLL.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
Sunny
Beiträge: 290
Registriert: 19.02.2009 06:02

Re: Benötigte Komponenten für WebGadget (IE ActiveX Objekt)

Beitrag von Sunny »

Ok... Ich danke dir recht herzlich für deine Antworten.
NoUser

Re: Benötigte Komponenten für WebGadget (IE ActiveX Objekt)

Beitrag von NoUser »

Sunny hat geschrieben:Ich habe da mal eine frag.
Und zwar:
Wenn ich ein Programm in PB schreibe, welches ein WebGadget enthält und ich das Programm auch auf Computern zum laufen bringen möchte, auf denen der Internet Explorer nicht vorhanden ist (z.B.: deinstalliert wurde) welche Komponenten benötige ich dann, um das WebGadget trotzdem zum laufen zu bringen?
In der PB Hilfe steht es doch drin:
Das WebGadget verwendet auf Windows das "Internet Explorer 4.0+ ActiveX Objekt". Dies bedeutet, dass IE installiert sein muss (standardmäßig installiert auf Win98/ME und Win2000/XP). Weiterhin wird die "Active Template Library" (ATL.dll), welche sich im Verzeichnis "PureBasic\Compilers\" befindet, ebenfalls benötigt. Diese Bibliothek ist üblicherweise auf modernen Windows-Versionen ebenfalls vorhanden. Da sie jedoch keine System-Komponente ist, ist es sicherer, die ATL.dll aus dem Compiler-Verzeichnis bei Ihrem Programm mitzuliefern.
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Re: Benötigte Komponenten für WebGadget (IE ActiveX Objekt)

Beitrag von ts-soft »

PB-Hilfe hat geschrieben:Da sie jedoch keine System-Komponente ist,
Seit Windows 2000 ist es eine System-Komponente.

Auf Win9x Benutzer die dann nicht mal IE4 installiert haben, kann man wirklich verzichten :mrgreen:
Die ATL.dll im Compilers-Verzeichnis ist eine reine ANSI-Version, also wirklich nur für Win9x,
woanders bereitet sie eher Probleme als welche zu lösen.

Meiner Meinung nach, am besten löschen und Hilfe ergänzen.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Antworten