你可以看看WiX,更具体地说是Microsoft.Deployment.Compression.Cab装配.它有一个很好的API,允许你这样做:
CabInfo cab = new CabInfo(@"c:\Work\some.cab");
cab.Pack(@"C:\Work\folder");
Run Code Online (Sandbox Code Playgroud)
它取决于Microsoft.Deployment.Compression独立的组件,因此您只需要这两个组件.