EXEMultiTuner issues with Sage service
I'm trying to modify the Sage server so that the tuning USBUIRT for the STBs connected to HD-PVRs will be available for other applications as well. The idea is that the USBUIRT will be owned by EventGhost and Sage will fire the tuning events through EXEMultiTuner.dll and EventGhost.
So, I have set this as described in many threads and it works perfectly well with Sage as an application. The command line I'm using is:
c:\Program Files\EventGhost\EventGhost.exe -e CYC %DEVICE% %CHANNEL%
CYC is the name of the event I want to trigger.
I couldn't get this to work with Sage as a service. Neither with the localsystem account *with desktop interaction enabled* nor under a user account. I've even tried the Administrator account with the same results.
What happens is that in taskmanager I see a second copy of EventGhost being spawned, no event gets to the "main" EventGhost and basically it is stuck there. Every channel change spawns a new copy of EventGhost that just stays active waiting for something to happen (?).
If I run the command manually it works correctly.
I run latest Sage and EventGhost versions. The OS is Windows Server 2008 32 bit.
The weird thing is that I remember that over a year ago I tried the same setup and it worked (if my memory doesn't play tricks). Prior versions of everything and Server2003 instead. But I reverted to the regular setup when I upgraded and now I can't remember how I did it, if at all different.
Any ideas ?
|