OpenVPN 无法使用 C# 连接 VPN 服务器
OpenVPN Unable to Connect VPN Server using C#
我正在尝试从我用 C# 开发的桌面应用程序使用 OpenVPN 社区连接 VPN 服务器。代码运行良好,但在建立连接时突然出现以下错误。
这是之前可以运行但现在不能运行的代码。
string OpenVpnLocation = Environment.Is64BitOperatingSystem ? @"C:\Program Files\OpenVPN\bin\openvpn.exe" : @"C:\Program Files\OpenVPN\bin\openvpn.exe";
Process process = new Process();
ProcessStartInfo startInfo = new ProcessStartInfo
{
//WindowStyle = ProcessWindowStyle.Hidden,
FileName = OpenVpnLocation,
Arguments = "--config server.ovpn --auth-user-pass ovpnpass.txt",
Verb = "runas"
};
process.StartInfo = startInfo;
process.Start();
根据我了解到的错误日志,路由已经创建,并且从这段代码中它正在创建另一个路由,这会引发错误,如果是这样,那么有什么方法可以从 C# 代码中处理它吗?
提前致谢!
在连接到 OpenVPN 之前,关闭 openvpn.exe 它工作正常。
Process process1 = new Process();
ProcessStartInfo startInfo1 = new ProcessStartInfo
{
WindowStyle = ProcessWindowStyle.Hidden,
FileName = "cmd.exe",
Arguments = "taskkill.exe /F /IM openvpn.exe",
Verb = "runas",
UseShellExecute = true
};
process1.StartInfo = startInfo1;
process1.Start();
我正在尝试从我用 C# 开发的桌面应用程序使用 OpenVPN 社区连接 VPN 服务器。代码运行良好,但在建立连接时突然出现以下错误。
这是之前可以运行但现在不能运行的代码。
string OpenVpnLocation = Environment.Is64BitOperatingSystem ? @"C:\Program Files\OpenVPN\bin\openvpn.exe" : @"C:\Program Files\OpenVPN\bin\openvpn.exe";
Process process = new Process();
ProcessStartInfo startInfo = new ProcessStartInfo
{
//WindowStyle = ProcessWindowStyle.Hidden,
FileName = OpenVpnLocation,
Arguments = "--config server.ovpn --auth-user-pass ovpnpass.txt",
Verb = "runas"
};
process.StartInfo = startInfo;
process.Start();
根据我了解到的错误日志,路由已经创建,并且从这段代码中它正在创建另一个路由,这会引发错误,如果是这样,那么有什么方法可以从 C# 代码中处理它吗?
提前致谢!
在连接到 OpenVPN 之前,关闭 openvpn.exe 它工作正常。
Process process1 = new Process();
ProcessStartInfo startInfo1 = new ProcessStartInfo
{
WindowStyle = ProcessWindowStyle.Hidden,
FileName = "cmd.exe",
Arguments = "taskkill.exe /F /IM openvpn.exe",
Verb = "runas",
UseShellExecute = true
};
process1.StartInfo = startInfo1;
process1.Start();