I created a deferred/system context custom action in installShield 2012 which calls a managed method. This assembly is stored in the binary table, although I can change to installed with the product if need be. I would like to pass a parameter to my managed method in order to:
1) get the values of public properties
2) maybe write to the windows installer log file
I have been using this article as guidance, however I think it is too ambiguous to be very useful (or I just don't understand it). I have tried both their default method signature and my own. Its not clear what really happens if I use the default..for example it says it will call my method with the msihandle parameter, but how am I supposed to get that msihandle in my managed code and do something useful with it??
Are there any good examples of this out there that my searches are missing? I see little use in using managed custom actions if I cannot get something as simple as a property value.