Hi,

Heat (3) and Tallow (2) are not properly extracting register information
out of some DLLs/OCXs i have. Most are ok (the one made by the company i
work for) but some (made by 3rd parties) are not.
I suspect OCX/DLL compression to be the issue, but this is just a wild
guess.

Heat "goes thru" the files, but only produces "Interface" tags in the
TypeLib. Tallow, however, for some files works and some other crashes

Failed to SelfReg: ActBar.ocx
System.Reflection.TargetInvocationException: Exception has been thrown by
the target of an invocation. --->
System.Runtime.InteropServices.COMException (0x80004005): Error HRESULT
E_FAIL has been returned from a call to a COM component.
  at DllRegisterServer()
  --- End of inner exception stack trace ---
  at System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[]
arguments, SignatureStruct& sig, MethodAttributes methodAttributes,
RuntimeTypeHandle typeOwner)
  at System.RuntimeMethodHandle.InvokeMethodFast(Object target, Object[]
arguments, Signature sig, MethodAttributes methodAttributes,
RuntimeTypeHandle typeOwner)
  at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags
invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean
skipVisibilityChecks)
  at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags
invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
  at
Microsoft.Tools.WindowsInstallerXml.Tools.Tallow.TallowMain.DynamicPInvoke(String
dll, String entryPoint, Type returnType, Type[] parameterTypes, Object[]
parameterValues)
  at Microsoft.Tools.WindowsInstallerXml.Tools.Tallow.TallowMain..ctor(String[]
args)


Here is one of the files on which i encounter this issue (for heat, tallow
works on this one) : http://downloads.datadynamics.com/AB2252121.zip  (
ActBar2.ocx)
I could send anyone who is interested the file that cause the tallow crash,
i could not find it on the vendor's website, so i dont wanna infringe any
copyrights by making it publicly available
Would anyone have any idea about how to go and gatherer the proper infos or
know any other "Com info gatherer"?

To reproduce
Heat is used like this: Heat file ActBar2.ocx -out ActBar2.wxs
Tallow is used like this tallow.exe -s ActBar.ocx > ActBar.wxs

Thanks in advance

--
Carl Quirion
[EMAIL PROTECTED]
-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to