压缩的话,有一些类库提供了这样的功能,比如SharpZipLibhttp://community.csdn.net/Expert/topic/3301/3301840.xml?temp=.5710108

解决方案 »

  1.   

    搜了下资料,好象C#没有直接操作zip的类库,那只能用系统调用winrar,winzip了.
    那象在C++里的shellexcute,java里的runtime.exec的系统调用在C#中怎么写呢?
      

  2.   

    1.那象在C++里的shellexcute,java里的runtime.exec的系统调用在C#中怎么写呢? 
    2.还有个小问题(取得一个dll的版本的api?)解决就结了.
      

  3.   

    http://msdn.microsoft.com/library/en-us/vsintro7/html/vbtskdeployingwebsolution.asp
      

  4.   

    谢谢,但不是我要的.是这样的,我想获得某一个C#dll的版本信息,以便是否升级.
    InitializeComponent();
    Assembly dll = Assembly.Load("Mscorlib.dll"); 
    AssemblyName name = dll.GetName();    
    this.textBox1.Text = name.Version.ToString(); 
    这样可以得到Mscorlib.dll的版本.
    但我换成我的自定义的一个dll
    Assembly dll = Assembly.Load("C:\myDLL.dll"); 
    就出现FileNotFound的Exception.
    哪儿没对啊?
      

  5.   

    问题很难吗?
    那象在C++里的shellexcute,java里的runtime.exec的系统调用在C#中怎么写呢?
      

  6.   

    Assembly dll = Assembly.Load("C:\myDLL.dll"); 
    路径写错了,改成@"C:\myDll.dll"
      

  7.   

    象在C++里的shellexcute,java里的runtime.exec的系统调用在C#中怎么写呢
    这个应该很简单吧,怎么没人回答?
      

  8.   

    string filename=@"C:\myDLL.dll";
    Assembly dll = Assembly.LoadFile(filename);
    这样,,试一下,,