Skip to content

Winforms VB application with Single Instance setting crashes for multiple users on terminal server #11232

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

  1. Create a Winforms VB .NET application
  2. In Solution Explorer window, show all files, find Application.Designer.vb file, set IsSingleInstance to true
    image
  3. Build this application
  4. Put this applicaiton to a prepared server machine with multiple users access
  5. First user to log in this terminal server machine by RDP, launch this application
  6. 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

No one assigned

    Labels

    🪲 bugProduct bug (most likely)🚧 work in progressWork that is current in progressSecurityIssues of runtime code vulnerabilities or unintentional exposing customer data side effectarea-VisualBasicblocking-migrationAn issue that is preventing the developer from migrating from .NET Framework or earlier .NETtenet-compatibilityIncompatibility with previous versions or with WinForms for .NET Framework

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions