vb.net - Checking for previous instance of application
问题描述
I am trying to write a code to check previous instance of the application in vb.net, my requirement is that application should prevent for same user and it should allow for different user who wants to access through remote parellel 2x client..Any one please help me on this...Thanks
解决方案
如果您使用的是 VB.Net,您应该明确地查看作为 .NET 框架的一部分提供的WindowsFormsApplicationBase类。
有一个属性 ( IsSingleInstance ) 专门设计用于向应用程序提供单实例行为。当应用程序的另一个实例尝试运行时,您甚至可以通过StartupNextInstance或对应方法接收通知。OnStartupNextInstance
我忘了提到My.Application
已经是该WindowsFormsApplicationBase
类型的对象(至少在 VB.NET WinForms 应用程序中)。
更新:目前,要利用 VB.NET 项目中的这些东西,您必须遵循以下步骤:
- 编辑项目属性。
- 启用“制作单实例应用程序”。
- 单击“查看应用程序事件”。
- (可选)实现
StartupNextInstance
事件处理程序。
推荐阅读
- laravel - 如何在 Laravel 和 Vue.js 中上传 pdf、xls、xlsx、doc、docx
- firebase - Flutter中的Firebase查询不返回结果
- python - 带有 WKT 列的 DataFrame 到 GeoPandas 几何
- json - 为什么 API Gateway 的 Method Request 不阻塞这个测试输入?
- jquery - 如何获取动态添加元素的单选按钮数据标签
- angular - 如何使用从 OTP 获得的令牌配置 Keycloak
- r2dbc - 间歇性连接被拒绝错误似乎与解析为 IPv6 的 `localhost` 相关
- ajax - MVC Core ajax 和返回结果是一个视图
- javascript - 在 2 个跨度之间添加一个空行
- laravel - Laravel Backpack 使用原始名称保存图像