Entwickler-Ecke
Freeware Projekte - Opened Ports Viewer 1.2
Gaijin - Sa 11.08.07 13:29
Titel: Opened Ports Viewer 1.2
Opened Ports Viewer
Der Opened Ports Viewer zeigt eine Liste mit geöffneten Ports, ähnlich wie der Konsolenbefehl "netstat" an.
Wie auch unter "netstat" können Hostnamen aufgelöst und an Stelle der Portnummer der Portname angezeigt werden, z.B. "http" für Port 80. Der zu einer Verbindung gehörende Prozess wird ebenfalls, mit Datei- und Versionsinformationen, angezeigt.
Um die Liste übersichtlicher zu halten, können System-Prozesse ("System" und "Idle") ausgeblendet werden.
[url=
http://www.gaijin.at/getit.php?id=opview]Opened Ports Viewer 1.1 herunterladen[/url]
(75 KB, RAR,
für Windows XP SP2 / Server 2003 SP1 / Vista,
.NET Framework 2.0 wird benötigt)
Christian S. - Sa 11.08.07 13:36
Beim Start kommt bei mir folgender Fehler:
"Unable to find an entry point named 'AllocateAndGetTcpExTableFromStack' in DLL 'iphlpapi.dll'."
Gaijin - Sa 11.08.07 14:04
Christian S. hat folgendes geschrieben: |
Beim Start kommt bei mir folgender Fehler:
"Unable to find an entry point named 'AllocateAndGetTcpExTableFromStack' in DLL 'iphlpapi.dll'." |
Edit:
Laut Microsoft ist diese Funktion ab Windows Vista nicht mehr enthalten.
Somit funktioniert das Programm leider nur mit Windows XP bzw. Server 2003.
Heiko - Sa 11.08.07 17:18
Und da dein Proogi .NET 3 braucht dürfte selbst da es bei keinem laufen (.NET 3.0 ist unter XP ja kaum verbreitet...)
Gaijin - Sa 11.08.07 20:17
Die Version 0.9.0.2 sollte nun auch unter Windows Vista funktionieren. Weiters müsste das Programm auch auch mit dem .NET Framework 2.0 laufen (nicht getestet).
Christian S. - Sa 11.08.07 20:32
Das Programmfenster erscheint bei mir leider nicht, der Prozess läuft aber.
Heiko - Sa 11.08.07 21:01
Mit .NEt 2.0 funzt es nicht (XP):
Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51: 52: 53: 54: 55: 56: 57: 58: 59: 60: 61: 62: 63: 64: 65: 66: 67: 68: 69: 70: 71: 72: 73: 74: 75: 76: 77: 78: 79: 80: 81: 82: 83: 84: 85: 86: 87: 88:
| Informationen über das Aufrufen von JIT-Debuggen anstelle dieses Dialogfelds finden Sie am Ende dieser Meldung.
************** Ausnahmetext ************** System.Net.Sockets.SocketException: Der angegebene Host ist unbekannt bei System.Net.Dns.GetAddrInfo(String name) bei System.Net.Dns.InternalGetHostByAddress(IPAddress address, Boolean includeIPv6, Boolean throwOnFailure) bei System.Net.Dns.GetHostEntry(IPAddress address) bei IpHlpApi.IpHlp.GetTcpConnections() bei OPView.formMain.RefreshConnectionList() bei OPView.formMain.formMain_Load(Object sender, EventArgs e) bei System.Windows.Forms.Form.OnLoad(EventArgs e) bei System.Windows.Forms.Form.OnCreateControl() bei System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible) bei System.Windows.Forms.Control.CreateControl() bei System.Windows.Forms.Control.WmShowWindow(Message& m) bei System.Windows.Forms.Control.WndProc(Message& m) bei System.Windows.Forms.ScrollableControl.WndProc(Message& m) bei System.Windows.Forms.ContainerControl.WndProc(Message& m) bei System.Windows.Forms.Form.WmShowWindow(Message& m) bei System.Windows.Forms.Form.WndProc(Message& m) bei System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m) bei System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) bei System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** Geladene Assemblys ************** mscorlib Assembly-Version: 2.0.0.0. Win32-Version: 2.0.50727.832 (QFE.050727-8300). CodeBase: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll. ---------------------------------------- OPView Assembly-Version: 0.9.0.2. Win32-Version: 0.9.0.2. CodeBase: file:///C:/Dokumente%20und%20Einstellungen/Heiko/Desktop/opview_beta_0902/OPView.exe. ---------------------------------------- System.Windows.Forms Assembly-Version: 2.0.0.0. Win32-Version: 2.0.50727.832 (QFE.050727-8300). CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll. ---------------------------------------- System Assembly-Version: 2.0.0.0. Win32-Version: 2.0.50727.832 (QFE.050727-8300). CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll. ---------------------------------------- System.Drawing Assembly-Version: 2.0.0.0. Win32-Version: 2.0.50727.832 (QFE.050727-8300). CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll. ---------------------------------------- System.Windows.Forms.resources Assembly-Version: 2.0.0.0. Win32-Version: 2.0.50727.42 (RTM.050727-4200). CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_de_b77a5c561934e089/System.Windows.Forms.resources.dll. ---------------------------------------- System.Configuration Assembly-Version: 2.0.0.0. Win32-Version: 2.0.50727.832 (QFE.050727-8300). CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll. ---------------------------------------- System.Xml Assembly-Version: 2.0.0.0. Win32-Version: 2.0.50727.832 (QFE.050727-8300). CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll. ---------------------------------------- mscorlib.resources Assembly-Version: 2.0.0.0. Win32-Version: 2.0.50727.832 (QFE.050727-8300). CodeBase: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll. ----------------------------------------
************** JIT-Debuggen ************** Um das JIT-Debuggen (Just-In-Time) zu aktivieren, muss in der Konfigurationsdatei der Anwendung oder des Computers (machine.config) der jitDebugging-Wert im Abschnitt system.windows.forms festgelegt werden. Die Anwendung muss mit aktiviertem Debuggen kompiliert werden.
Zum Beispiel:
<configuration> <system.windows.forms jitDebugging="true" /> </configuration>
Wenn das JIT-Debuggen aktiviert ist, werden alle nicht behandelten Ausnahmen an den JIT-Debugger gesendet, der auf dem Computer registriert ist, und nicht in diesem Dialogfeld behandelt. |
Die GUi bekomme ich aber zu sehen und die Fehlermeldung kommt nach dem Start nur dann noch einmal, wenn ich "Hostnamen auflösen" aktiviere. Des weiteren ist die ListBox bei mir leer, trotz F5 ;).
Gaijin - Sa 11.08.07 21:31
Ich habe jetzt die Funktion zum Ermitteln des Hostnamens überarbeitet und es sollte - zumindest damit - keine Probleme mehr geben.
Chryzler - So 12.08.07 09:46
Bei mir funktionierts einwandfrei, sehr schönes Programm! Ist wirklich ne gute Alternative zum netstat, gefällt mir. :zustimm:
Gaijin - So 12.08.07 10:02
Chryzler hat folgendes geschrieben: |
Bei mir funktionierts einwandfrei, sehr schönes Programm! Ist wirklich ne gute Alternative zum netstat, gefällt mir. :zustimm: |
Danke!
Verwendest du das .NET Framework 2.0 oder 3.0?
Chryzler - So 12.08.07 10:06
Gaijin hat folgendes geschrieben: |
Danke!
Verwendest du das .NET Framework 2.0 oder 3.0? |
3.5 soweit ich weiß. Jedenfalls wurde die mit VS 2008 installiert. :nixweiss:
Heiko - So 12.08.07 10:22
Es funktioniert jetzte auch mit .NET 2.0 :zustimm: .
Was ich persönlich noch ändern/einbauen würde:
- Dateigrößeanzeige wie im Explorer: "0,21MB (225.280 Bytes)"
- Click auf den Header sortiert nach der entsprechenden Spalte (sollte die Kompo dort VST sein, sollte es kein Prob sein)
Ansonsten schöne alternative zu netstate :).
//Edit: noch 2 unschönheiten gefunden:
- Spaltenbreite wird bei jedem Refreh resetet
- die Spaltenbreite könntest du default-mäßig besser anpassen, denn du weiß ja, wie lang ein String maximal sein kann (bei IP z.N. max. 255.255.255.255)
Gaijin - So 12.08.07 10:42
Heiko hat folgendes geschrieben: |
Es funktioniert jetzte auch mit .NET 2.0 :zustimm: . |
Super, danke.
Heiko hat folgendes geschrieben: |
- Dateigrößeanzeige wie im Explorer: "0,21MB (225.280 Bytes)"
- Click auf den Header sortiert nach der entsprechenden Spalte (sollte die Kompo dort VST sein, sollte es kein Prob sein)
|
Danke.
Heiko hat folgendes geschrieben: |
Spaltenbreite wird bei jedem Refreh resetet
die Spaltenbreite könntest du default-mäßig besser anpassen, denn du weiß ja, wie lang ein String maximal sein kann (bei IP z.N. max. 255.255.255.255)[/list] |
Das Anpassen der Spaltenbreite ist Absicht, damit sich immer alle Spalten vollständig im sichtbaren Bereich befinden.
Alle bist auf drei Spalten haben eine feste Breite. Die lokale Adressen, die Remote-Adressen und die Prozessnamen werden automatisch aufgeteilt. Aber mit einer Option sollte man das leicht umstellen können.
@Chryzler:
Vielen Dank.
Heiko - So 12.08.07 10:50
Gaijin hat folgendes geschrieben: |
Heiko hat folgendes geschrieben: | Spaltenbreite wird bei jedem Refreh resetet
die Spaltenbreite könntest du default-mäßig besser anpassen, denn du weiß ja, wie lang ein String maximal sein kann (bei IP z.N. max. 255.255.255.255)[/list] |
Das Anpassen der Spaltenbreite ist Absicht, damit sich immer alle Spalten vollständig im sichtbaren Bereich befinden.
Alle bist auf drei Spalten haben eine feste Breite. Die lokale Adressen, die Remote-Adressen und die Prozessnamen werden automatisch aufgeteilt. Aber mit einer Option sollte man das leicht umstellen können. |
Mhm, wäre vlt. nicht schlecht, wenn die auch variabel wären, denn wenn man die Hostnamen sich nicht auflösen lässt ist es da nur Platzverschwendung ;).
Was mir gerade noch auffällt: besteht die Möglichkeit unten im Infobereich noch mehr InFormationen über die Verbindungen anzuzeigen? Also dass er dann z.B. Hostnamen und IP gleichzeitig anzeigt.
Gaijin - So 12.08.07 11:04
Heiko hat folgendes geschrieben: |
Mhm, wäre vlt. nicht schlecht, wenn die auch variabel wären, denn wenn man die Hostnamen sich nicht auflösen lässt ist es da nur Platzverschwendung ;). |
Bei der (automatischen) Aktualisierung wird die Anzeige dadurch vermutlich stärker flackern, darum werde ich die Art der Spaltenanpassung wohl mit einer Option umschaltbar machen.
Heiko hat folgendes geschrieben: |
besteht die Möglichkeit unten im Infobereich noch mehr InFormationen über die Verbindungen anzuzeigen? Also dass er dann z.B. Hostnamen und IP gleichzeitig anzeigt. |
Ja, ist kein Problem.
Heiko - So 12.08.07 11:08
Gaijin hat folgendes geschrieben: |
Bei der (automatischen) Aktualisierung wird die Anzeige dadurch vermutlich stärker flackern, darum werde ich die Art der Spaltenanpassung wohl mit einer Option umschaltbar machen. |
Wieso würde das stärker flackern? :gruebel:
Gaijin - So 12.08.07 12:06
Heiko hat folgendes geschrieben: |
Wieso würde das stärker flackern? :gruebel: |
Weil die Anpassung der Breite mehr Zeit beansprucht als wenn sie in einer festen Breite dargestellt wird. Warum das merklich länger dauert musst du aber MS fragen. :wink:
Heiko - So 12.08.07 12:41
Nutzt du BeginUpdate/EndUpdate?
@Anpassen: Ich meine keine autoamtische Anpassung, sondern dass er die letzte Breite beibehält, also die die der User eingestellt hat
Gaijin - So 12.08.07 12:49
Heiko hat folgendes geschrieben: |
Nutzt du BeginUpdate/EndUpdate? |
Natürlich.
Heiko hat folgendes geschrieben: |
@Anpassen: Ich meine keine autoamtische Anpassung, sondern dass er die letzte Breite beibehält, also die die der User eingestellt hat |
Ach so, da habe ich dich falsch verstanden.
Gaijin - Mo 13.08.07 17:03
Ich habe eine neue Version online gestellt, die ich nun auch mit Windows Vista mit .NET Framework 2.0 testen konnte.
Weiters können die einzelnen Spalten sortiert werden und die Dateigröße wird jetzt an erster Stelle in einer geeigneten Größe angezeigt. (Byte, KB oder MB folgen dahinter).
Heiko - Mo 13.08.07 20:18
Das mit der doppelten Anzeige (Hostname/IP) unten ist jetzt ganz praktisch :). Allerdings ist mir da wieder etwas aufgefallen ;). Wenn man Hostnamen nicht auflösen lässt, zeigt er unten die IP immer doppelt an (z.B. 127.0.0.1 (127.0.0.1)). Da wäre es schön, wenn nur eins erscheinen würde oder der vordere teil immer aufgelöst wird, sprich die Auflösefunktion in der Menüleiste nur die Tabelle betrifft.
Des weiteren hatte ich vorhin eine englische Statusanzeige: FIN_WAIT2. Eine deutsche übersetzung wäre da auch passend ;).
Ein weiteres kleines Manko: Wenn man die Breite jetzt per HAnd auswählt belässt er zwar diese Zeile so, aber die anderen hinteren werden gestaucht. Als sinnvoll würde ich da ein Button empfinden, der das anpassen macht, anstatt bei jedem Refresh (oder in echtzeit anpassen, also sobald die breite verändert wird).
Und noch ein weiteres kleines Mank ;): Man kann nur in eine Richtung sortieren (aufwärts, aber nicht abwärts).
Ein kleines Feature, welches vlt. noch praktisch wäre: Option um die Ports nach Programmen geordnet in einem Baum darstellbar ;). Bei wenig internetaktiven Programmen ist das sicherlich egal Aber wenn es mal mehr sind, wäre das schon püraktisch.
Und mir ist noch ein kleines Manko untergekommen (auch schon bei der letzten Version), wo ich aber nicht weiß, wie man es programmtechnisch lösen könnte: wenn ich eine Zeile markiere und dann runterscrolle rutscht er beim nächsten Refresh wieder hoch. Schön wäre es da, wenn es an der gescrollten Position bleibt ;).
Grüße
Heiko
PS: Und mach weiter so - denn brauchbar ist das tool schon :zustimm:.
Gaijin - Mo 13.08.07 21:07
Heiko hat folgendes geschrieben: |
Wenn man Hostnamen nicht auflösen lässt, zeigt er unten die IP immer doppelt an (z.B. 127.0.0.1 (127.0.0.1)). Da wäre es schön, wenn nur eins erscheinen würde oder der vordere teil immer aufgelöst wird, sprich die Auflösefunktion in der Menüleiste nur die Tabelle betrifft. |
Eine getrennte Einstellung für die Namensauflösung ist geplant, aber die kommt dann in den (noch nicht vorhandenen) Optionsdialog. :wink:
Heiko hat folgendes geschrieben: |
Ein weiteres kleines Manko: Wenn man die Breite jetzt per HAnd auswählt belässt er zwar diese Zeile so, aber die anderen hinteren werden gestaucht. Als sinnvoll würde ich da ein Button empfinden, der das anpassen macht, anstatt bei jedem Refresh (oder in echtzeit anpassen, also sobald die breite verändert wird). |
So wie die Spaltenaufteilung im Moment funktioniert, finde ich es eigentlich ganz praktisch.
Bei mir werden keine Spalten "getauscht", die Reihenfolge stimmt...
Heiko hat folgendes geschrieben: |
Ein kleines Feature, welches vlt. noch praktisch wäre: Option um die Ports nach Programmen geordnet in einem Baum darstellbar ;). Bei wenig internetaktiven Programmen ist das sicherlich egal Aber wenn es mal mehr sind, wäre das schon püraktisch. |
Da es dabei nur eine Ebene gäbe, führt das Sortieren nach Prozessnamen doch zum selben Ziel.
Heiko hat folgendes geschrieben: |
Und mir ist noch ein kleines Manko untergekommen (auch schon bei der letzten Version), wo ich aber nicht weiß, wie man es programmtechnisch lösen könnte: wenn ich eine Zeile markiere und dann runterscrolle rutscht er beim nächsten Refresh wieder hoch. Schön wäre es da, wenn es an der gescrollten Position bleibt ;). |
Das wird vermutlich nicht möglich sein.
Die anderen Punkte sind bereits beabsichtigt.
Heiko hat folgendes geschrieben: |
PS: Und mach weiter so - denn brauchbar ist das tool schon :zustimm:. |
Vielen Dank!
Gaijin - Di 14.08.07 17:37
In der neuen Version können die Spalten jetzt auch absteigend sortiert werden und über den Optionsdialog können einige Einstellungen für den Detailbereich getroffen werden. Weiters wurden einige kleinere Änderungen/Verbesserungen umgesetzt.
(Download im ersten Posting.)
Gaijin - So 19.08.07 15:16
Opened Ports Viewer 1.0 ist verfügbar.
Seit der letzten Beta-Version hat sich nicht mehr viel geändert, außer, dass die Portnamen auf die wichtigsten beschränkt wurden.
(Download im ersten Posting.)
Heiko - So 19.08.07 16:38
Hallo,
jetzt muss ich eins mal fragen: wo legt er seine Daten ab? Im Anwendungsordner finde ich nix :gruebel: .
@Extras: Kommt da noch etwas rein? Denn der Einstellungsdialog ist eigentlich kein extra, sondern etwas allgemeines (->Datei).
Was mich noch interessieren würde: Kann man mit .NEt nen Sniffer bauen? Wäre nen nettes Feature (falls dir mal die Ideen ausgehen) ;)
Grüße
Heiko
Gaijin - So 19.08.07 17:27
Heiko hat folgendes geschrieben: |
jetzt muss ich eins mal fragen: wo legt er seine Daten ab? Im Anwendungsordner finde ich nix :gruebel: . |
Im Programmordner, so wie es bei portablen Anwendungen sein sollte. :wink:
Heiko hat folgendes geschrieben: |
@Extras: Kommt da noch etwas rein? Denn der Einstellungsdialog ist eigentlich kein extra, sondern etwas allgemeines (->Datei).
|
In den meinsten Programmen findet man die Optionen / Einstellungen unter "Extras", so auch in meinen Programmen.
Heiko hat folgendes geschrieben: |
Was mich noch interessieren würde: Kann man mit .NEt nen Sniffer bauen? Wäre nen nettes Feature (falls dir mal die Ideen ausgehen) ;)
|
Was für einen "Sniffer" meinst du?
Heiko - So 19.08.07 17:39
Gaijin hat folgendes geschrieben: |
Heiko hat folgendes geschrieben: | jetzt muss ich eins mal fragen: wo legt er seine Daten ab? Im Anwendungsordner finde ich nix :gruebel: . |
Im Programmordner, so wie es bei portablen Anwendungen sein sollte. :wink: |
Läuft dass dann auch unter Vista? Denn der Programmordner ist doch eigentlich gesperrt...
Gaijin hat folgendes geschrieben: |
Heiko hat folgendes geschrieben: |
@Extras: Kommt da noch etwas rein? Denn der Einstellungsdialog ist eigentlich kein extra, sondern etwas allgemeines (->Datei).
|
In den meinsten Programmen findet man die Optionen / Einstellungen unter "Extras", so auch in meinen Programmen. |
Bei meinen meisten programmen gibt nicht einmal extras :mrgreen: . (Sieht komisch aus, wenn nur ein Punkt in nem Menü ist, vor allem, wenn es beenden ist ;) )
Gaijin hat folgendes geschrieben: |
Heiko hat folgendes geschrieben: |
Was mich noch interessieren würde: Kann man mit .NEt nen Sniffer bauen? Wäre nen nettes Feature (falls dir mal die Ideen ausgehen) ;)
|
Was für einen "Sniffer" meinst du? |
Paketsniffer, also welche Daten ein programm ins NEtzwerk schicht.
Gaijin - So 19.08.07 18:01
Heiko hat folgendes geschrieben: |
Läuft dass dann auch unter Vista? Denn der Programmordner ist doch eigentlich gesperrt...
|
Für ein portables Programm gibt es keine andere Möglichkeit.
Davon abgesehen gibt es sicher auch unter Vista die Möglichkeit, Benutzerrechte für eine Datei anzupassen.
Heiko hat folgendes geschrieben: |
Paketsniffer, also welche Daten ein programm ins NEtzwerk schicht. |
Damit habe ich mich noch nicht beschäftigt, aber möglicherweise...
Heiko - So 19.08.07 18:16
Gaijin hat folgendes geschrieben: |
Heiko hat folgendes geschrieben: |
Läuft dass dann auch unter Vista? Denn der Programmordner ist doch eigentlich gesperrt...
|
Für ein portables Programm gibt es keine andere Möglichkeit.
Davon abgesehen gibt es sicher auch unter Vista die Möglichkeit, Benutzerrechte für eine Datei anzupassen. |
Besser wäre es, wenn die normale Version auf den Anwendungsdatenordner zugreift und eine portable Version nur auf den Programmordner.
Das geht relativ leicht zu realiseren.
Dateiname:
- OPView.exe ->Anwendungsdaten
OPViewPortable.exe ->lokaler Ordner
Sprich: Wenn der Dateiname "OPViewPortable.exe" ist, soll er es nicht umleiten, sonst ja.
Grüße
Heiko
Gaijin - So 19.08.07 19:40
Heiko hat folgendes geschrieben: |
Besser wäre es, wenn die normale Version auf den Anwendungsdatenordner zugreift und eine portable Version nur auf den Programmordner. |
Ich glaube nicht, dass das Programm so oft heruntergeladen wird, damit sich zwei verschiedene Versionen rentieren. Möglicherweise werde ich es mit einem Befehlszeilenparameter realisieren.
Heiko - So 19.08.07 19:50
Nicht 2 Programme. Ein Programm, welches seinen eigenen Dateinamen ausliest und daran entscheidet, ob Portabel oder nicht (siehe bsp. oben)
Gaijin - So 19.08.07 20:07
Heiko hat folgendes geschrieben: |
Nicht 2 Programme. Ein Programm, welches seinen eigenen Dateinamen ausliest und daran entscheidet, ob Portabel oder nicht (siehe bsp. oben) |
Ich glaube, ich bleibe bei einem Befehlszeilenparameter...
Heiko - So 19.08.07 20:08
Hätte allerdings den nachteil, dass man es immer über Befehlszeile aufrufen muss. Auf dauer wäre das also umständlicher ;).
Gaijin - So 19.08.07 20:48
Heiko hat folgendes geschrieben: |
Hätte allerdings den nachteil, dass man es immer über Befehlszeile aufrufen muss. Auf dauer wäre das also umständlicher ;). |
Welchen Nachteil? Startest du Programme im Programmverzeichnis mit einem Doppelklick auf die EXE-Datei oder über eine Verknüpfung? :wink:
JayEff - So 19.08.07 21:01
Christian S. hat folgendes geschrieben: |
Beim Start kommt bei mir folgender Fehler:
"Unable to find an entry point named 'AllocateAndGetTcpExTableFromStack' in DLL 'iphlpapi.dll'." |
Bei mir ist's GetExtendedTcpTable.
Win XP Home, NET 2.0 glaub ich
Heiko - Mo 20.08.07 06:25
Gaijin hat folgendes geschrieben: |
Welchen Nachteil? Startest du Programme im Programmverzeichnis mit einem Doppelklick auf die EXE-Datei oder über eine Verknüpfung? :wink: |
Bei kleinen Proggis, vor allem wenn sie aufm mp3-Player liegen, die exe. Verknüpfungen gibts bei mir nur aufn Desktop, ansonsten nicht ;).
@JayEff: Sicher das du nicht nur 1.1 hast? Guck mal in %SystemRoot%\Microsoft.NET\Framework, was da fürne Ordner existieren
JayEff - Mo 20.08.07 17:32
Heiko hat folgendes geschrieben: |
@JayEff: Sicher das du nicht nur 1.1 hast? Guck mal in %SystemRoot%\Microsoft.NET\Framework, was da fürne Ordner existieren |
Es existiert ein Ordner "v2.0.50727" sowie ein 1.0 bzw. 1.1er. :(
Gaijin - Mo 20.08.07 18:15
JayEff hat folgendes geschrieben: |
Es existiert ein Ordner "v2.0.50727" sowie ein 1.0 bzw. 1.1er. :( |
Mit .NET hat das nichts zu tun. Unter Windows XP muss das SP2 installiert sein.
Edit:
Es muss die Datei "IpHlpApi.dll" im System32-Verzeichnis sein.
Falls nicht, funktioniert möglicherweise auch diese hier (von SP1):
http://www.dll-files.com/dllindex/dll-files.shtml?iphlpapi
Gaijin - Di 21.08.07 15:42
Ich habe eine Beta-Version veröffentlicht, in der die Portnamen jetzt auch zusätzlich zu den Portnummern in der Liste angezeigt werden können. Weiters kann mit dem Befehlszeilenparameter "/AppData" das Speichern der Einstellungen im Anwendungsverzeichnis (%APPDATA%) bewirkt werden.
(Download im ersten Posting.)
Gaijin - Fr 21.09.07 13:20
Version 1.1:
[+] Die Portliste kann jetzt als CSV-Tabelle, als tabulatorgetrennter Text und als HTML-Seite exportiert werden.
[+] Die Portnamen können jetzt auch zusätzlich zu den Portnummern in der Liste angezeigt werden.
[+] Einträge mit nicht verbundenen Endpunkten können jetzt ausgeblendet werden.
[+] Mit dem Befehlszeilenparameter "/AppData" können die Einstellungen jetzt im Anwendungsverzeichnis abgelegt werden. Ansonsten werden sie im Programmverzeichnis (portabel) gespeichert.
[+] Opened Ports Viewer kann jetzt in andere Sprachen übersetzt werden. Die Sprachen Deutsch und Englisch sind bereits enthalten.
[+] TCP- und UDP-Verbindungen können nun auch getrennt angezeigt werden.
(Download im ersten Posting)
Gaijin - Mo 11.02.08 09:35
Version 1.2:
[+] Eine französische Sprachdatei wurde hinzugefügt.
[+] Für jeden Prozess kann jetzt (falls verfügbar) die Liste der Module mit Datei- und Versionsinformationen angezeigt werden.
(Download im ersten Posting)
Regan - Di 12.02.08 15:18
Moin.
Ich find dein Programm echt Klasse :zustimm: . Ich nutze häufig die Exportfunktion. Wäre es möglich die Daten als XML-Dokument auszuliefern?
MfG
Regan
Knumonmaster - Di 12.02.08 15:37
Ich finde dein Programm echt interessant, aber leider habe ich Win2000 laufen und Probleme mit der iphlpapi.dll (unable to find an entry point named 'GetExtendedTcpTable')
Meinst du, du schaffst es, dass das Programm auch auf Win2k läuft?
Gaijin - Di 12.02.08 16:34
Knumonmaster hat folgendes geschrieben: |
Ich finde dein Programm echt interessant, aber leider habe ich Win2000 laufen und Probleme mit der iphlpapi.dll (unable to find an entry point named 'GetExtendedTcpTable')
Meinst du, du schaffst es, dass das Programm auch auf Win2k läuft? |
Das Programm erfordert mindestens Windows XP mit Service-Pack 2. Da benötigte Dateien unter Windows 2000 nicht vorhanden sind, wird das nicht möglich sein.
Gaijin - Di 12.02.08 16:37
Regan hat folgendes geschrieben: |
Ich find dein Programm echt Klasse :zustimm: . |
Danke!
Regan hat folgendes geschrieben: |
Ich nutze häufig die Exportfunktion. Wäre es möglich die Daten als XML-Dokument auszuliefern?
|
Dazu musst du nur der Datei "Templates.xml" eine neue Vorlage hinzufügen. Am besten du verwendest die HTML-Vorlage (Template3) als Ausgangsbasis.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!