After installing Sprinter patch 7 or any later Sprinter patch, the error message "The Sprinter agent is currently being used by a different user on the secondary machine" is returned when trying to perform mirroring and the user from the primary machine is different to the one logged in to the secondary machine.
This did not take happen with prior Sprinter patches.
This issue is caused by a change introduced in Sprinter patch 7 (and therefore later patches as they are cumulative).
Through this modification Sprinter prevents mirroring when the process user on the primary machine and the logged in user on the secondary machine are not the same.
It is possible reverting Sprinter to the behavior prior to patch 7 and therefore allow mirroring between different users.
Please follow the below instructions to do so:
1. Open “SprinterAgent.exe.config” file located in the <Sprinter Installation Folder>\bin folder with any text editor.
2. Search for the flag SprinterAgentAcceptIncomingCallsFromAnyUser and set it to True.
In other words, replace:
<add key="SprinterAgentAcceptIncomingCallsFromAnyUser" value="False"/>
<add key="SprinterAgentAcceptIncomingCallsFromAnyUser" value="True"/>
3. Repeat steps #1 and #2 on the primary and all secondary machines.