Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Win7 Network Bridge programmatisch erstellen/edtitieren (https://www.delphipraxis.net/175745-win7-network-bridge-programmatisch-erstellen-edtitieren.html)

Romiox 15. Jul 2013 08:25


Win7 Network Bridge programmatisch erstellen/edtitieren
 
Hallo zusammen,

ich suche nach einem Weg unter Windows 7 eine Bridge über Programmcode zu erstellen/konfigurieren. Hat da schon jemand Erfahrung mit?
Meine Suchen waren bis jetzt nicht sonderlich erfolgreich; es scheint konsens zu sein dass es keine offene API gibt (wohl aber eine INetCfg.dll, die dazu in der Lage sein soll- das MSDN Beispiel bekomme ich aber nicht kompiliert :/ ). Vielleicht könnte man das Problem ja mit einer 3rd Party Bridge Software lösen (Gibt's sowas? :0), dass wäre allerdings meine letzte Option.

Wenn also jemand eine Idee hat, immer raus damit!

Gruß,
Janis

jensw_2000 15. Jul 2013 08:33

AW: Win7 Network Bridge programmatsich erstellen/edtitieren
 
Du könntest versuchen mit "NetSh" weiter zu kommen.
Das ist immer mit dabei und sollte auch Netzwerkadapter brücken können.
Aus Delphi kannst Du netSh bequem per shellexecute aufrufen. Benötigt zum Ändern aber sicher eine Elevation ..

Romiox 15. Jul 2013 08:40

AW: Win7 Network Bridge programmatsich erstellen/edtitieren
 
Netsh kann leider keine neuen bridges erstellen. Mann kann bridges damit wohl konfigurieren, aber für mich ist vorallem wichtig, Netzwerkadapter hinzuzufügen oder eine neue mit 2 Adapatern zu erstellen (in dem Fall müsste ich die alte aber auch einreißen).

Der Hintergrund zu dieser Frage ist, dass ich über die SetupApi ein paar Netzwerkkarten unterschiedliche Treiber zuweise. Wenn diese Zuordnung kaputt geht, muss sie wieder neu hergestellt werden. Das ist soweit auch kein Problem, allerdings geht dabei die Bridge kaputt (ein Adapter fällt raus).

PS: Programmieren tu ich im .Net Framework 4.0 mit C#.

Bernhard Geyer 15. Jul 2013 08:48

AW: Win7 Network Bridge programmatsich erstellen/edtitieren
 
Zitat:

Zitat von Romiox (Beitrag 1221662)
- das MSDN Beispiel bekomme ich aber nicht kompiliert :/ )

Ein Glück das du uns nicht sagst was genau beim Kompilieren nicht geht.
Damit ersparst du uns die möglichkeit dir beim MSDN-Beispiel zu helfen.

Romiox 15. Jul 2013 08:59

AW: Win7 Network Bridge programmatsich erstellen/edtitieren
 
Zitat:

Zitat von Bernhard Geyer (Beitrag 1221667)
Zitat:

Zitat von Romiox (Beitrag 1221662)
- das MSDN Beispiel bekomme ich aber nicht kompiliert :/ )

Ein Glück das du uns nicht sagst was genau beim Kompilieren nicht geht.
Damit ersparst du uns die möglichkeit dir beim MSDN-Beispiel zu helfen.

Mea culpa.

Ich rede von diesem Beispiel. Ich kompiliere mit VS2013 Ultimate Preview, das WDK 8.1 Preview ist installiert. Die Fehlermeldung sagt, die Projektdatei könne nicht gelesen werden, der Ausdruck "$(WDKKitVersion)" evaluiere zu "".

[Edit:] Der Fehler wird auch hier beschrieben.
Ich werd mir dann mal ne VM einrichten...

Romiox 16. Jul 2013 08:59

AW: Win7 Network Bridge programmatisch erstellen/edtitieren
 
Wie im Bugreport beschrieben lässt sich das MSDN Beispiel kompilieren, wenn man nur VS2013 Ultimate Preview und WDK 8.1 Preview in dieser Reihenfolge installiert. Das Programm hat aber einen ganz anderen Fokus und ist, soweit ich das bis jetzt überblicken kann, bei meinem ursprünglichen Problem keine große Hilfe.

Deswegen würde ich gerne noch auf die andere Frage kommen, und zwar ob es Alternativen zur Windows 7 Network Bridge gibt. Vielleicht bin ich zu unkreativ, aber ich lande beim suchen immer wieder bei dem systemeigenen Tool.


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