У меня есть приложение winforms, установленное на терминальной службе, к которой обращаются несколько пользователей. Это приложение поддерживает несколько экземпляров.Связь между winforms application multiple instance
После входа пользователя в систему загружаются некоторые параметры и т. Д. Происходит с другими пользователями.
Сначала я хотел бы получить все уже открытые экземпляры и получить их конкретную настройку. Цель состоит в том, чтобы не открывать новый экземпляр, если он уже открыт с одинаковыми настройками.
Возможно?
PS: На экране входа в систему пользователь может выбрать из выпадающего списка компанию, в которой вы хотите работать, чтобы он мог открыть экземпляр с компанией «A», а затем открыть другой экземпляр компании «B», таким образом имеют два экземпляра, один и тот же пользователь и компания разные.
См. Эту статью о создании одного приложения-экземпляра, за исключением того, что вам нужно будет его изменить, чтобы имя системного мьютекса было основано на чем-то из информации учетной записи пользователя, например, имени пользователя. Таким образом, приложение представляет собой отдельный экземпляр внутри одного профиля. http://sanity-free.org/143/csharp_dotnet_single_instance_application.html –
Приложение не может быть единственным экземпляром, поскольку пользователь может открывать несколько раз, но с использованием разных параметров, и в это время необходимо проверить настройки экземпляра, которые уже открыты для ознакомления если вы откроете другой. –
Вы должны объяснить это требование лучше в своем вопросе. Это поможет вам получить лучшие ответы от людей, если они поймут это требование. –