Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Aktuelle Programmversion aus dem Internet abfragen (https://www.delphipraxis.net/179280-aktuelle-programmversion-aus-dem-internet-abfragen.html)

josh st 24. Feb 2014 16:06

Aktuelle Programmversion aus dem Internet abfragen
 
Hallo,
ich würde gerne wissen, ob es möglich ist aus dem Internet abzufragen, welche Programmversion aktuell ist und gegebenenfalls eine Nachricht anzuzeigen, das das Programm nicht aktuell ist.

Joshua

Perlsau 24. Feb 2014 16:16

AW: Aktuelle Programmversion aus dem Internet abfragen
 
Ja, das ist möglich.

Union 24. Feb 2014 16:17

AW: Aktuelle Programmversion aus dem Internet abfragen
 
Du kannst die aktuellen Versionen in einer Textdatei auf dem Server speichern:
Delphi-Quellcode:
procedure TForm1.GetProductslist(AList: TStrings);
const
  URL = 'http://www.meinserver.de/files/apps/versions/versions.txt';
var
  Response : TStringStream;
begin
  Response := TStringStream.Create;
  IdHTTP1.Get(URL, Response);
  AList.Text := Response.DataString;
  // Hier kannst Du dann den Inhalt der Datei in der Stringliste verarbeiten
end;
Alternativ kannst Du natürlich auch REST verwenden.

Perlsau 24. Feb 2014 16:19

AW: Aktuelle Programmversion aus dem Internet abfragen
 
Und mit Delphi 7 Personal kann man auf Ressourcen im Internet zugreifen?

Union 24. Feb 2014 16:22

AW: Aktuelle Programmversion aus dem Internet abfragen
 
Die Indy-Bibliotheken sind nicht dabei, lassen sich aber installieren.

Perlsau 24. Feb 2014 16:23

AW: Aktuelle Programmversion aus dem Internet abfragen
 
Zitat:

Zitat von Union (Beitrag 1249356)
Die Indy-Bibliotheken sind nicht dabei, lassen sich aber installieren.

Soweit mir bekannt und noch in Erinnerung ist, lassen die Personal-Versionen überhaupt keine Installation von Komponenten zu.

Union 24. Feb 2014 16:47

AW: Aktuelle Programmversion aus dem Internet abfragen
 
Davon rede ich auch nicht. Ich rede von der Benutzung der Bibliotheken. Dann kann man die Objekte eben nicht auf's Form klicken, sondern muss sie manuell erstellen.
Delphi-Quellcode:
uses IdHttp ...;
IdHttp1 := TIdHttp.Create(self);
Aber das sollte man als Personal-User ja gewohnt sein.

josh st 24. Feb 2014 16:48

AW: Aktuelle Programmversion aus dem Internet abfragen
 
Also ich habe schon welche installiert

Union 24. Feb 2014 16:51

AW: Aktuelle Programmversion aus dem Internet abfragen
 
Na siehste. Also das wäre mein Vorschlag, Programmname, aktuelle Version sowie evtl. den Downloadpfad in einer Textdatei und die dann laden. Wenn Du mehrere Produkte hast ist das so gut zu handeln:
Code:
MeinTollerEditor;1.1;http://meinserver.de/files/downloads/MeinTollerEditorV110.zip
Bildbetrachter;20.0Beta;http://meinserver.de/files/downloads/GeheimeBeta/BildBetrachter20Beta5612.zip

Perlsau 24. Feb 2014 16:52

AW: Aktuelle Programmversion aus dem Internet abfragen
 
Zitat:

Zitat von josh st (Beitrag 1249364)
Also ich habe schon welche installiert

Und wie hast du das gemacht? Das Umgehen der Installations-Sperre ist illegal.

josh st 24. Feb 2014 16:53

AW: Aktuelle Programmversion aus dem Internet abfragen
 
und wo kann ich diese Bibliotheken downloaden?

AlexII 24. Feb 2014 16:53

AW: Aktuelle Programmversion aus dem Internet abfragen
 
Zitat:

Zitat von Perlsau (Beitrag 1249357)
Zitat:

Zitat von Union (Beitrag 1249356)
Die Indy-Bibliotheken sind nicht dabei, lassen sich aber installieren.

Soweit mir bekannt und noch in Erinnerung ist, lassen die Personal-Versionen überhaupt keine Installation von Komponenten zu.

Das ist möglich, hab selber welche installiert.

Perlsau 24. Feb 2014 16:54

AW: Aktuelle Programmversion aus dem Internet abfragen
 
Zitat:

Zitat von AlexII (Beitrag 1249369)
Zitat:

Zitat von Perlsau (Beitrag 1249357)
Zitat:

Zitat von Union (Beitrag 1249356)
Die Indy-Bibliotheken sind nicht dabei, lassen sich aber installieren.

Soweit mir bekannt und noch in Erinnerung ist, lassen die Personal-Versionen überhaupt keine Installation von Komponenten zu.

Das ist möglich, hab selber welche installiert.

Und wie hast du das gemacht? Das Umgehen der Installations-Sperre ist soweit ich weiß illegal. Schau mal in deine Lizenzvereinbarung ...

AlexII 24. Feb 2014 16:56

AW: Aktuelle Programmversion aus dem Internet abfragen
 
Zitat:

Zitat von josh st (Beitrag 1249367)
und wo kann ich diese Bibliotheken downloaden?

Meinst Du Indy-Bibliotheken? Für Delphi 7 Personal brauchst Du extra Version dafür, die man am hellen Tag mit einer Taschenlampe nicht findet. Ich habe sie aber, gib mir deine Mail ich schicke es dir.

Perlsau 24. Feb 2014 16:57

AW: Aktuelle Programmversion aus dem Internet abfragen
 
Zitat:

Zitat von AlexII (Beitrag 1249371)
Zitat:

Zitat von josh st (Beitrag 1249367)
und wo kann ich diese Bibliotheken downloaden?

Meinst Du Indy-Bibliotheken? Für Delphi 7 Personal brauchst Du extra Version dafür, die man am hellen Tag und mit einer Taschenlampe nicht findet. Ich habe sie aber, gib mir deine Mail ich schicke es dir.

Du meinst Versionen von Indy, mit denen man die Installations-Sperre der Personal-Versionen umgehen kann? Das ist illegal!

AlexII 24. Feb 2014 16:59

AW: Aktuelle Programmversion aus dem Internet abfragen
 
Zitat:

Zitat von Perlsau (Beitrag 1249372)
Zitat:

Zitat von AlexII (Beitrag 1249371)
Zitat:

Zitat von josh st (Beitrag 1249367)
und wo kann ich diese Bibliotheken downloaden?

Meinst Du Indy-Bibliotheken? Für Delphi 7 Personal brauchst Du extra Version dafür, die man am hellen Tag und mit einer Taschenlampe nicht findet. Ich habe sie aber, gib mir deine Mail ich schicke es dir.

Du meinst Versionen von Indy, mit denen man die Installations-Sperre der Personal-Versionen umgehen kann? Das ist illegal!

Ich kenne keine Installations-Sperre, hab sie ganz normal installiert und fertig.

DeddyH 24. Feb 2014 17:20

AW: Aktuelle Programmversion aus dem Internet abfragen
 
In Delphi 7 Personal gab es keine Installationssperre für Komponenten.

himitsu 24. Feb 2014 17:47

AW: Aktuelle Programmversion aus dem Internet abfragen
 
Jupp, ich glaub das wurde erst mit Delphi 2006 (TDE) eingeführt.

Zitat:

Spezielle zu D7 Personal:
- Keine Datenbankprogrammierung
- Keine Internetprogrammierung (Webservices etc.)
- Keine kommerzielle Verwendung
Quelle: http://forum.delphi-treff.de/index.p...threadID=11949

Also Internet/Datenbank ist nicht dabei, aber Fremdkomponenten sind nicht verboten.
Und fremde Quellen direkt zu verwenden, also Diese dynamisch zu erstellen, ist und war auch noch nie verboten. (es gibt nur ein paar IDEs, wo das Einbinden fremder Packages verboten ist, also wo man z.B. die Fremdkomponenten dann nicht in die Komponentenpalette bekommt und sie nicht einfach auf die Form ziehen kann)


http://www.delphipraxis.net/43944-ei...nterpr-ar.html
http://www.computerhilfen.de/hilfen-14-87745-0.html (ein "gratis" D6 PE? :gruebel:)

Perlsau 24. Feb 2014 18:00

AW: Aktuelle Programmversion aus dem Internet abfragen
 
Okay, dann nehm' ich alles zurück und behaupte das Gegenteil. :lol:

Ist bei mir zwar schon über 5 Jahre her, aber ich glaubte mich zu erinnern, daß ich damals irgendwo nachfragte, wieso ich die Jedi-Komponenten nicht in Delphi 7 Personal installieren konnte, und man gab mir zur Antwort, daß Drittkomponenten bei den Personal-Versionen nicht vorgesehen oder nicht zulässig seien. Es gäbe da zwar gewisse Hacks, mit denen man das umgehen könne, aber das sei eben illegal. Weil ich seit Anfang 2009 jedoch mit Delphi 2009 pro arbeite, ist diese Erinnerung nicht mehr ganz frisch. Ich weiß aber noch mit ziemlicher Sicherheit, daß ich damals überhaupt keine Drittkomponenten installieren konnte.

Daher entschuldige ich mich in aller Form bei allen Beteiligten, die ich mit meiner falschen Behauptung erschreckt, verunsichert oder verängstigt oder denen ich gar fälschlicherweise illegale Handlungen unterstellt habe.

AlexII 24. Feb 2014 18:04

AW: Aktuelle Programmversion aus dem Internet abfragen
 
Zitat:

Zitat von Perlsau (Beitrag 1249388)
Daher entschuldige ich mich in aller Form bei allen Beteiligten, die ich mit meiner falschen Behauptung erschreckt, verunsichert oder verängstigt oder denen ich gar fälschlicherweise illegale Handlungen unterstellt habe.

No Problem... nur cool bleiben. 8-)

Popov 24. Feb 2014 18:12

AW: Aktuelle Programmversion aus dem Internet abfragen
 
Falls Jedi der Overkill ist, weil man nur die eine Sache braucht, hier eine Komponente die ich schon mal gelegentlich genutzt habe. Ist zwar eine schon 15 Jahre alte Komponente, das sagt aber nichts aus. Eine Demo ist auch dabei.

www.utilmind.com/delphi/httpget.zip

himitsu 24. Feb 2014 18:59

AW: Aktuelle Programmversion aus dem Internet abfragen
 
Zitat:

Zitat von Popov (Beitrag 1249392)
Falls Jedi der Overkill ist, weil man nur die eine Sache braucht, ...

Oder ganz ohne Komponente, indem man direkt die entsprechenden WinAPIs benutzt.

Angefangen bei MSDN-Library durchsuchenURLDownloadToFile bis hin zu Sonstewas.


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:48 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