[vb.net] browser computer in rete

lunedì 13 luglio 2009 - 09.55

Elektromassa Profilo | Newbie

Salve a tutti, avrei bisogno di aggiungere una funzione ad un programma che sto sviluppando.
Il mio programma necessita di sapere il nome del computer sui cui eseguire l'operazione e per rendere questa funzione più semplice da usare vorrei creare un browserino che come in risorse del computer mi dica i computer collegati (e solo quelli, non cartelle o file) e che permetta di restituire all'applicazione il nome del computer selezionato dall'utente del programma.
Ho provato con FolderBroswerDialog ma tra tutte le pssibilità di root non ho trovato quella di risorse di rete.
Come potrei fare per risolvere questo mio problema? Non mi serve sapere domini o altro semplicemente il nome dei computer presenti in rete per avere la stringa con il nome del computer.
Vi ringrazio in anticipo per la vostra disponibilità.

freeteo Profilo | Guru

Ciao,
hai già provato anche questo esempio?:
http://www.xoc.net/works/tips/folderbrowserdialog.asp
mi sembra funzioni correttamente...

Ciao.

Matteo Raumer
[MVP Visual C#]
http://blogs.dotnethell.it/freeteo

Elektromassa Profilo | Newbie

Grazie!
Ho convertito il codice in vb.net, effettivamente mi visualizza solo le risorse di rete.
Però ancora mi tiene disabilitato il tasto OK selezionando un computer e se ci clicco due volte mi apre la lista delle cartelle condivise dal computer (dovrebbe permettermi solo di selezionare il nome del computer e premere ok senza visualizzare le cartelle condivise...)
Ciao

freeteo Profilo | Guru

>Grazie!
di nulla, siamo qui per questo.

>Ho convertito il codice in vb.net, effettivamente mi visualizza
>solo le risorse di rete.
ok


>Però ancora mi tiene disabilitato il tasto OK selezionando un
>computer e se ci clicco due volte mi apre la lista delle cartelle
>condivise dal computer (dovrebbe permettermi solo di selezionare
>il nome del computer e premere ok senza visualizzare le cartelle
>condivise...)
vero...infatti quella classe lavora sulla selezione di una cartella, e quindi di fatto ti fa partire da una certa posizione, ma cmq si aspetta una directory.
Dobbiamo cambiare approccio, usare qualcosa come questi (che non ho provato) :
http://www.codeproject.com/KB/IP/ListNetworkComputers.aspx
http://www.developerfusion.com/code/3169/list-network-computers/



Ciao.

Matteo Raumer
[MVP Visual C#]
http://blogs.dotnethell.it/freeteo

Elektromassa Profilo | Newbie

Ciao,
il primo link è perfetto, ho provato l'eseguibile e funziona mettendomi la lista dei computer in rete, ma ho problemi nel convertirlo in vb.net.
Mi potresti dare una mano nel convertirlo? Non riesco a riunire tutti i frammenti di codice e metterli nel proprio posto
Ciao e Grazie

freeteo Profilo | Guru

Ciao,
hai provato ad usare un convertitore automatico come questo? :
http://www.carlosag.net/Tools/CodeTranslator/
questo strumento ti può aiutare per il grosso del lavoro...

Ciao.

Matteo Raumer
[MVP Visual C#]
http://blogs.dotnethell.it/freeteo

Elektromassa Profilo | Newbie

Si ho provato, ma ottengo sempre degli errori e non riesco ad unificare ciò che è convertito con il progetto in vb.net.
Ho provato a prendere tutto anche dal progetto vero e proprio ma essendo questo composto da 3 componenti ( il form e 2 "sotto programmi") non riesco comunque ad unificare il tutto .
Ciao
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5