通过C#.Net创建/连接VPN连接

时间:2011-10-27 08:58:46

标签: c# .net winforms client vpn

我有一个URL,一个用户名和一个密码。我想在C#.Net WinForms中建立VPN连接。

你能告诉我从哪里开始吗?任何第三方API?

代码示例将受到高度赞赏......

2 个答案:

答案 0 :(得分:10)

您可以启动此sample中的外部应用程序。这可能是最简单的方法,但它取决于外部应用程序。

或者您可以尝试将Windows API与DotRas之类的包装一起使用。这可能有点困难,但您不会对特定的外部应用程序有任何依赖。

答案 1 :(得分:6)

您可以使用rasdial可执行文件来完成此任务:

System.Diagnostics.Process.Start("rasdial.exe", "VPNConnectionName VPNUsername VPNPassword");

Rasdial是Windows 7 ..从内存它的RasPhone for XP。