Open Olina-Zhang opened 7 months ago
Duplicate of #3715
@Olina-Zhang the exception is probably caused by the fact that the named pipe uses PipeOptions.CurrentUserOnly
. So it can't connect to other users named pipes. Which is what we want. My suggested fix in #11258 should mitigate this issue.
@KlausLoeffelmann would you be able to look at the changes? @elachlan, thank you so much for the PR!
We'll want to make sure that security (@Shyam-Gupta and @GrabYourPitchforks ) are also happy the change.
.NET version
.Net 9.0 SDK: 9.0.100-preview.4.24217.27
Did it work in .NET Framework?
Yes
Did it work in any of the earlier releases of .NET Core or .NET 5+?
No, repro in .Net 8
Issue description
Creating a Winforms .Net 9 or 8 VB application with setting "single instance application" to true, put it on a terminal server, more users with permission to work on this server using RDP. The first user starts the program just fine, the second user start the same app and it crashes on startup.
Here is the log when it is reproduced:
Steps to reproduce
MoreInfo: this is a customer feedback: https://developercommunity.visualstudio.com/t/NET-8-single-instance-winforms-crashes-/10634133