Autor Beitrag
kingflo
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 37


D6
BeitragVerfasst: Fr 07.12.07 15:58 
Hallo... ich habe ein Problem, und zwar habe ich ein kleines Tool erstellt, welches den DNS Eintrag also die DNS-Serveradresse in den TCPIP Eigenschaften in der Registry setzt. (siehe post www.delphipraxis.net...dows+eintragen.html) jetzt habe ich aber folgendes Problem, denn damit die Einstellungen wirksam werden muss ich entweder die Verbindung Deaktivieren und anschließend wieder aktivieren, oder die TCPIP Einstellungen aktualisieren.

Leider weiß ich bei beidem nicht wie ich das machen kann, und hoffe jemanden zu finden, der es weiß und/oder vielleicht sowas ähnliches schonmal gemacht hat.
Narses
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Administrator
Beiträge: 10185
Erhaltene Danke: 1261

W11x64
TP3 .. D7pro .. D10.2CE
BeitragVerfasst: Fr 07.12.07 16:15 
Moin!

Sorry, aber die Netzwerkeinstellungen über die Registry zu setzen, halte ich für einen total falschen Weg. Das ist nämlich nicht nur betriebssystemabhängig, sondern auch noch hardwareabhängig - und damit allgemein unbrauchbar. :| Obendrein musst du auch noch "Verrenkungen" anstellen, um die Änderungen zu übernehmen.

Alternativen:
  • Du kannst über die IP-Helper-API gehen, wie es Microsoft in diesem Fall auch vorsieht! Suche in: Delphi-Forum, Delphi-Library IPHLPAPI und Suche im MSDN IPHLPAPI.DLL
  • Du kannst mit netsh in der Kommandozeile ebenfalls Netzwerkeinstellungen bearbeiten; also einfach mit einem Kommandozeilenwrapper ausführen, fertig.
cu
Narses

_________________
There are 10 types of people - those who understand binary and those who don´t.
kingflo Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 37


D6
BeitragVerfasst: Fr 07.12.07 16:47 
alles klar, danke dafür.

also z.B mit der kommandozeile

netsh interface ip set dns "LAN-Verbindung" static 214.124.22.123

hatte ich auch schon getestet, hierbei würde ich aber ganz gerne den namen "LAN-Verbindung" irgendwie dynamisch bekommen, gibt es einen guten weg, diesen zu ermitteln?
Narses
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Administrator
Beiträge: 10185
Erhaltene Danke: 1261

W11x64
TP3 .. D7pro .. D10.2CE
BeitragVerfasst: Fr 07.12.07 17:36 
Moin!

Probier mal ipconfig /all aus. ;)

cu
Narses

_________________
There are 10 types of people - those who understand binary and those who don´t.
kingflo Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 37


D6
BeitragVerfasst: Fr 07.12.07 17:45 
hehe ja geht natürlich auch, hab jetzt netsh mit show dns benutzt, ist auch ok. Jetzt aber das komische, wenn ich meinen Befehl in der Komandozeile ausführe ist alles ok, wenn ich aber den kommandozeilenwrapper benutze, und es in meinem Programm ausführe, bekomme ich nen Fehler, mit ungültigem werrt, dann die IP für Adresse.. k.A hab es deshalt in eine batch geschrieben, und diese ausgeführt, dann gehts. Soweit zum setzen also alles ok.

leider sind die einstellungen dann trotzdem noch nicht aktualisiert und ich habe das gleiche Problem wie oben beschrieben.
Narses
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Administrator
Beiträge: 10185
Erhaltene Danke: 1261

W11x64
TP3 .. D7pro .. D10.2CE
BeitragVerfasst: So 09.12.07 03:36 
Moin!

Dann wirst du wohl den PC neustarten müssen.

cu
Narses

_________________
There are 10 types of people - those who understand binary and those who don´t.