2013-03-14 2 views
1

Je souhaite créer un point d'accès sans fil sur ma machine par programmation via C# .NET.
J'ai essayé de trouver un moyen de mettre en œuvre cela, mais je ne peux pas obtenir une bonne solution.Création par programme d'un point d'accès sans fil en C#

La plupart des solutions que j'ai rencontrées ne m'ont permis que suffisamment de contrôle pour me connecter à un point d'accès, et non en créer un.

Ce code devrait fonctionner sur Windows 7 et supérieur. Bien que, si cela peut fonctionner sur Windows XP, ce serait un grand avantage (mais pas une exigence).

+0

Le code source ici peut être intéressant: http://virtualrouter.codeplex.com/ – Inisheer

+0

Cela devrait également fonctionner. Merci! En regardant dans le code en ce moment. – darnir

Répondre

3

La méthode la plus simple consiste à utiliser une fonctionnalité intégrée. Appelons ces commandes shell de votre programme:

netsh wlan set hostednetwork mode=allow ssid=<NetworkName> key=<AccessKey> keyUsage=persistent 
netsh wlan start hostednetwork 
+0

Comme je l'ai mentionné, je dois le faire par programme. Exigez ceci pour le déploiement du côté client. – darnir

+0

Cela me semble assez programmatique! Si vous voulez dire à partir de C#, vous pouvez lancer ceci en lançant un fichier bat ou en l'exécutant directement via 'Process.Start (...)' –

+0

@SimonMcKenzie: Je devrais faire ce nettoyage. J'espérais qu'il y aurait une façon native de le faire à partir du code .NET au lieu d'exécuter des scripts shell. – darnir

Questions connexes