It seems to me that you could just add an installer class to MyUtil.dll, add
it as another custom action to be called, and in its overridden Install
method you can call your function.
Your general question doesn't seem like an installation issue to me. You're
asking how code in one assembly can call code in another assembly, and there
are ways to do this using Assembly.Load and .NET reflection.

Signature
Phil Wilson
[Microsoft MVP-Windows Installer]
Definitive Guide to Windows Installer
http://apress.com/book/bookDisplay.html?bID=280
> Hi,
>
[quoted text clipped - 18 lines]
>
> Anna
Anna - 19 Aug 2005 01:46 GMT
Thanks for your reply Phil.
I also found the answer here
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/msi/setup/summa
ry_list_of_all_custom_action_types.asp
Anna.
> It seems to me that you could just add an installer class to MyUtil.dll, add
> it as another custom action to be called, and in its overridden Install
[quoted text clipped - 24 lines]
> >
> > Anna