0

DotRas で sstp 接続を指定しようとしています - その方法のサンプルを見つけました -

RasDevice device = RasDevice.GetDeviceByName("(SSTP)", RasDeviceType.Vpn, false);
            if (device == null) throw new Exception("Cannot get RasDevice");
            RasEntry entry = RasEntry.CreateVpnEntry(connectionName, serverAddress, RasVpnStrategy.SstpOnly, device);

しかし、私には、、、、、利用可能なフィールドRasVpnStrategyしかありません。DefaultL2tpFirstL2tpOnlyPptpFirstPptpOnly

私はそれを発見しました:

/// <summary>
    /// Defines the VPN strategies.
    /// </summary>
    public enum RasVpnStrategy
    {
        /// <summary>
        /// Dials PPTP first. If PPTP fails, L2TP is attempted.
        /// </summary>
        Default = 0,

        /// <summary>
        /// Dial PPTP only.
        /// </summary>
        PptpOnly = 1,

        /// <summary>
        /// Always dial PPTP first.
        /// </summary>
        PptpFirst = 2,

        /// <summary>
        /// Dial L2TP only.
        /// </summary>
        L2tpOnly = 3,

        /// <summary>
        /// Always dial L2TP first.
        /// </summary>
        L2tpFirst = 4,
#if (WIN2K8)
        /// <summary>
        /// Dial SSTP only.
        /// </summary>
        SstpOnly = 5,

        /// <summary>
        /// Always dial SSTP first.
        /// </summary>
        SstpFirst = 6
#endif
    }

では、アプリで Sstp を指定することさえできませんでしたか? (Win7)

4

3 に答える 3

1

少なくとも DotRas.dll の Win2k8 バージョンを参照する必要があり、RasVpnStrategy.SstpOnly および RasVpnStrategy.SstpFirst 列挙型オプションが必要です。

于 2016-04-28T07:00:35.093 に答える
-1

現在の DOTRas リリースでは不可能です - PPTP/L2TP のみが利用可能です。

于 2016-05-20T08:32:17.813 に答える