Issue 224: Fix SkylineRunner to support multiple instances running at the same time

Status:closed
Assigned To:Guest
Type:Defect
Area:Skyline
Priority:3
Milestone:2.1
Opened:2013-03-14 11:21 by Brendan MacLean
Changed:2013-03-17 21:21 by Brendan MacLean
Resolved:2013-03-17 21:21 by Brendan MacLean
Resolution:Fixed
Closed:2013-03-17 21:21 by Brendan MacLean
2013-03-14 11:21 Brendan MacLean
Title»Fix SkylineRunner to support multiple instances running at the same time
Assigned To»Brendan MacLean
Type»Defect
Area»Skyline
Priority»3
Milestone»2.1
SkylineRunner currently communicates with its UI-less instance of Skyline through named pipes, using only one the names "SkylineInputPipe" and "SkylineOutputPipe". This limits SkylineRunner to only 1 instance, since subsequent instances will collide on the pipe names. This can be fixed by passing a GUID to the Skyline command line, which shows up in AppDomain.CurrentDomain.SetupInformation.ActivationArguments.ActivationData. Currently we only send "CMD" on this command-line to indicate that Skyline should start headless, and check the named pipe for its input parameters. By adding a GUID, we can specify a named pipe name that will change with every instance.

2013-03-17 21:21 Brendan MacLean
resolve as Fixed
Statusopen»resolved

2013-03-17 21:21 Brendan MacLean
close
Statusresolved»closed
Assigned ToBrendan MacLean»Guest