我想用c#,写个网页用的控件,客户端使用,觉得用c#写,客户端都需要运行库,可那个运行库太大了,不知道能否编译成不需要运行库的控件呢?如果不能,那么请高手帮我看看如下的代码怎么转换成vb的代码??麻烦各位了public static string Encode(string data, string KEY_64, string IV_64)
        {
            byte[] byKey = System.Text.ASCIIEncoding.ASCII.GetBytes(KEY_64);
            byte[] byIV = System.Text.ASCIIEncoding.ASCII.GetBytes(IV_64);
            DESCryptoServiceProvider cryptoProvider = new DESCryptoServiceProvider();
            int i = cryptoProvider.KeySize;
            MemoryStream ms = new MemoryStream();
            CryptoStream cst = new CryptoStream(ms, cryptoProvider.CreateEncryptor(byKey, byIV), CryptoStreamMode.Write);
            StreamWriter sw = new StreamWriter(cst);
            sw.Write(data);
            sw.Flush();
            cst.FlushFinalBlock();
            sw.Flush();
            return Convert.ToBase64String(ms.GetBuffer(), 0, (int)ms.Length);
        }

解决方案 »

  1.   

    用.net做ActiveX控件,肯定要包括运行库的,就算你用vb.net应该也是要用的
      

  2.   

    使用VC,做静态链接的形式作成Activex就可以在客户端运行了。使用Java也不错,好多机器都有java运行包
      

  3.   

    建议用C++来写,这样可以避免客户端必须安装.net框架
      

  4.   

    你得牛气一下:想用我们的软件,那你必须安装.net framework
      

  5.   

    不是,用vb,转换成vb6的代码,不是vb。net,要是转成vb.net,估计还不至于麻烦大家,呵呵
      

  6.   

    你不会想让使用你网站的用户都安装一个.net framework吧,推荐你用delphi写一个