我正在尝试使用 SSIS 脚本任务中的Microsoft Shell Controls And Automation
COM 对象库 ( C:\Windows\System32\shell32.dll ) 来操作 .zip 档案。
不幸的是,虽然我已经成功添加了相关的参考并且脚本任务编译正常。我正在使用 VB.NET,这是值得的。一旦我尝试创建在库中定义的任何对象,我就会收到以下运行时错误:
错误:存档文件中的 0x1:System.Reflection.TargetInvocationException:调用目标已引发异常。---> System.IO.FileNotFoundException:无法加载文件或程序集“Interop.Shell32,版本=1.0.0.0,文化=中性,PublicKeyToken=null”或其依赖项之一。该系统找不到指定的文件。文件名:ST_a2650b7f39504eaa8c80e37a6736d957.vbproj.ScriptMain.Main() 处的“Interop.Shell32,版本=1.0.0.0,文化=中性,PublicKeyToken=null”
我以为 Interop DLL 都会为我处理好——有人知道我错过了哪一步吗?