У меня есть URL, имя пользователя и пароль. Я хочу установить VPN-соединение в C # .Net WinForms.
Подскажите, пожалуйста, откуда я могу начать? Какие-либо сторонние API?
Примеры кода будут высоко оценены ...
Вы можете запустить внешнее приложение, как в этом примере .Это, вероятно, самый простой способ сделать это, но это зависит от внешних приложений.
Или вы можете попробовать использовать Windows API с какой-нибудь оболочкой, например DotRas .Это может быть немного сложнее, но вы не будете зависеть от конкретных внешних приложений.
Вы можете использовать исполняемый файл rasdial для этого:
System.Diagnostics.Process.Start("rasdial.exe", "VPNConnectionName VPNUsername VPNPassword");
Rasdial - это Windows 7 .. из памяти его RasPhone for XP.