【问题标题】:Extract CAB file in visual basic. Possible?在 Visual Basic 中提取 CAB 文件。可能的?
【发布时间】:2013-12-10 00:15:39
【问题描述】:

过去几天我一直在做一些研究,要求附加 InfoPath 文件 (.xsn),将其转换为 .cab 并从中提取所有文件。我似乎找不到任何允许这种情况发生的好的代码 sn-ps。到目前为止,我遇到的大多数线程都需要使用我想不惜一切代价避免使用的第三方软件。我在想我需要使用批处理文件来进行提取。我还没有找到任何关于这个(那个工作)的好帖子或线程。

非常感谢任何有关如何通过 Visual Basic 或批处理文件完成此任务的有用输入或帖子。

【问题讨论】:

    标签: .net vb.net cab


    【解决方案1】:

    您必须添加对 Microsoft Shell 控件和自动化的引用。完成后,请查看以下代码片段:

            Dim sc As New Shell32.Shell()
        IO.Directory.CreateDirectory("C:\test")
        Dim output As Shell32.Folder = sc.NameSpace("C:\test")
        Dim input As Shell32.Folder = sc.NameSpace("C:\Form1.cab")
        output.CopyHere(input.Items, 4)
    

    这应该可以解决问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-06-12
      • 2014-06-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-20
      相关资源
      最近更新 更多