Open
Description
.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:
Application: VBSingleInstance_NET9.exe
CoreCLR Version: 9.0.24.21505
.NET Version: 9.0.0-preview.4.24215.5
Description: The process was terminated due to an unhandled exception.
Exception Info: Microsoft.VisualBasic.ApplicationServices.CantStartSingleInstanceException: This single-instance application could not connect to the original instance.
at Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.Run(String[] commandLine)
at VBSingleInstance_NET9.My.MyApplication.Main(String[] Args) in :line 83
Steps to reproduce
- Create a Winforms VB .NET application
- In Solution Explorer window, show all files, find Application.Designer.vb file, set IsSingleInstance to true
- Build this application
- Put this applicaiton to a prepared server machine with multiple users access
- First user to log in this terminal server machine by RDP, launch this application
- Second user to log in this terminal server machine by RDP, launch this application too
MoreInfo: this is a customer feedback: https://developercommunity.visualstudio.com/t/NET-8-single-instance-winforms-crashes-/10634133
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Metadata
Assignees
Labels
Product bug (most likely)Work that is current in progressIssues of runtime code vulnerabilities or unintentional exposing customer data side effectAn issue that is preventing the developer from migrating from .NET Framework or earlier .NETIncompatibility with previous versions or with WinForms for .NET Framework