[
  {
    "Id": "463850",
    "ThreadId": "218479",
    "Html": "<p>Hi<br>I have devloped the application to zip and unzip files using dotnetzip Lib. It warks great on the development server. However it is giving me error &quot; Cannot create ActiveX component.&quot;<br>Installed and registered several time. Environment is 2003 64bit. Just hitting the wall. Tried to on other test server with same configuration same problem. It works fine through the code. Just cannot make it work when deployed through SSIS package.<br><br>Any cluse or pointer will be very helpfull.</p>\r\n<p>&nbsp;chocking at&nbsp;&nbsp;</p>\r\n<p>zip = CreateObject(&quot;Ionic.Zip.ZipFile&quot;)</p>\r\n<p>\r\n<p>&nbsp;</p>\r\n</p>\r\n<p>SAMPLE&nbsp; CODE.</p>\r\n<p>&nbsp;<span style=\"font-size:x-small\"><span style=\"font-size:x-small\">&nbsp; Dim zip<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Try</span></span></p>\r\n<p>\r\n<p>&nbsp;</p>\r\n</p>\r\n<p><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; zip = CreateObject(&quot;Ionic.Zip.ZipFile&quot;)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; zip.Initialize(pathToZipFile)\r\n<p>&nbsp;</p>\r\n</p>\r\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If sFileZipPass.Trim &lt;&gt; &quot;&quot; Then<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '&nbsp;&nbsp; If zip.Encryption &lt;&gt; 0 Then<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; zip.Password = sFileZipPass<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'End If<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; End If<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; zip.ExtractAll(extractLocation, 1)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; zip.Dispose()\r\n<p>&nbsp;</p>\r\n</p>\r\n<p>&nbsp;\r\n<p>&nbsp;</p>\r\n<p>&nbsp;</p>\r\n</p>\r\n<p><span style=\"font-size:x-small\"><span style=\"font-size:x-small\"><span style=\"font-size:x-small;color:#0000ff\"><span style=\"font-size:x-small;color:#0000ff\"><span style=\"font-size:x-small\"><span style=\"font-size:x-small\"><span style=\"font-size:x-small\"><span style=\"font-size:x-small\"><span style=\"font-size:x-small\"><span style=\"font-size:x-small\"><span style=\"font-size:x-small\"><span style=\"font-size:x-small\"><span style=\"font-size:x-small\"><span style=\"font-size:x-small\"><span style=\"font-size:x-small\">ERROR\r\n<p>&nbsp;</p>\r\n</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span><span style=\"font-size:x-small\"><span style=\"font-size:x-small\"><span style=\"font-size:x-small\"><span style=\"font-size:x-small\"><span style=\"font-size:x-small;color:#0000ff\"><span style=\"font-size:x-small;color:#0000ff\"><span style=\"font-size:x-small\"><span style=\"font-size:x-small\"><span style=\"font-size:x-small\"><span style=\"font-size:x-small\"><span style=\"font-size:x-small\"><span style=\"font-size:x-small\"><span style=\"font-size:x-small\"><span style=\"font-size:x-small\"><span style=\"font-size:x-small\"><span style=\"font-size:x-small\"><span style=\"font-size:x-small\">\r\n<p>&nbsp;</p>\r\n</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></p>\r\n<p>Description: System.Reflection.TargetInvocationException: Exception has been<br>thrown by the target of an invocation. ---&gt; System.Exception: Cannot create Acti<br>veX component.<br>&nbsp;&nbsp; at ST_c4e5b7df093d4e9bacdcf7dacaa5b923.vbproj.ScriptMain.Main()<br>&nbsp;&nbsp; --- End of inner exception stack trace ---<br>&nbsp;&nbsp; at System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] argum<br>ents, SignatureStruct&amp; sig, MethodAttributes methodAttributes, RuntimeTypeHandle<br>&nbsp;typeOwner)<br>&nbsp;&nbsp; at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invoke<br>Attr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisib<br>ilityChecks)<br>&nbsp;&nbsp; at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invoke<br>Attr, Binder binder, Object[] parameters, CultureInfo culture)<br>&nbsp;&nbsp; at System.RuntimeType.InvokeMember(String name, BindingFlags bindingFlags, Bi<br>nder binder, Object target, Object[] providedArgs, ParameterModifier[] modifiers<br>, CultureInfo culture, String[] namedParams)<br>&nbsp;&nbsp; at Microsoft.SqlServer.Dts.Tasks.ScriptTask.VSTATaskScriptingEngine.ExecuteSc<br>ript()<br>End Error\r\n<p>&nbsp;</p>\r\n</p>\r\n<p>&nbsp;\r\n<p>&nbsp;</p>\r\n</p>\r\n<p>&nbsp;PLEASE HELP!!!!!!!!!\r\n<p>&nbsp;</p>\r\n<p>\r\n<p>&nbsp;</p>\r\n<p>&nbsp;</p>\r\n</p>\r\n</p>",
    "PostedDate": "2010-07-06T09:42:42.043-07:00",
    "UserRole": null,
    "MarkedAsAnswerDate": null
  },
  {
    "Id": "466514",
    "ThreadId": "218479",
    "Html": "Sounds to me like you need to register the DotNetZip dll for COM use, on the &quot;production&quot; server.   This is something that happens automatically when you install the Dotnetzip Devkit or runtime package.  \r\nIf you want to do that manually, consult the documentation for how to do that.  You'll need to use the regasm.exe command. \r\nIf you're not clear on what it means to &quot;register the DLL&quot; , then you should read the DotNetZip documentation on that to understand more.\r\n\r\n",
    "PostedDate": "2010-07-12T14:07:18.283-07:00",
    "UserRole": null,
    "MarkedAsAnswerDate": null
  }
]