James Liggett wrote:
The problem appears to be that the InstallShield installer expects objects in the Running Object Table to be shared between processes, but this is not the case at the moment and is a fairly big piece of work. It needs to be done eventually, but I'm not likely to start work on this any time soon.
Interesting... What would implementing this entail?
It means maintaining the global ROT in rpcss and calling into it to notifying it when client register or revoke objects. The best way of doing this is using MIDL-generated DCE/RPC code. The functions will then be called in pretty much the same way as the local functions. This was a conscious design decision when I rewrote the running object table code so that it would be easier to make global. A good place to look for the IDL code for this is Samba. Let me know if you need any more technical help.