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

通过C#.Net创建/连接VPN连接,c#,.net,winforms,client,vpn,C#,.net,Winforms,Client,Vpn,我有一个URL、用户名和密码。我想在C#.Net WinForms中建立VPN连接 你能告诉我从哪里开始吗?有第三方API吗 非常感谢代码示例…您可以使用Rasdail可执行文件来完成以下任务: System.Diagnostics.Process.Start("rasdial.exe", "VPNConnectionName VPNUsername VPNPassword"); Rasdail是Windows7。。从内存中,您可以像下面这样启动外部应用程序。这可能是最简单的方法,但它取决于外

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

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


非常感谢代码示例…

您可以使用Rasdail可执行文件来完成以下任务:

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

Rasdail是Windows7。。从内存中,您可以像下面这样启动外部应用程序。这可能是最简单的方法,但它取决于外部应用程序


或者您可以尝试将Windows API与类似的包装器一起使用。这可能会有点困难,但您不会依赖于特定的外部应用。

使用windows内置VPN支持或第三方应用程序,如AnyConnect/OpenVPN?“VPNConnectionName”:我可以根据用户提供的URL在C中动态定义此对象吗?@xtremist它是一个字符串,你可以做你想做的任何事情。这可能是一个愚蠢的问题,但你能告诉我在这些引用中,我可以根据客户端提供的URL动态创建/定义VPN对象,然后使用用户/pas连接它??使用VPN Sophos connect?更新的DotRas链接到github: