public static void ZipFile(string Input, string Filename)
{
Shell32.Shell Shell = new Shell32.Shell();
//Create our Zip File
CreateZipFile(Filename);
//Copy the file or folder to it
Shell.NameSpace(Filename).CopyHere(Input, 0);
//If you can write the code to wait for the code to finish, please let me know
System.Threading.Thread.Sleep(1000);
}