相关疑难解决方法(0)

创建单实例WPF应用程序的正确方法是什么?

在.NET(而不是Windows窗体或控制台)下使用C#和WPF ,创建只能作为单个实例运行的应用程序的正确方法是什么?

我知道这与一些叫做互斥的神秘事物有关,我很少能找到一个不愿意停下来解释其中一个是什么的人.

代码还需要通知已经运行的实例用户尝试启动第二个,并且如果存在任何命令行参数,也可以传递.

.net c# wpf mutex

631
推荐指数
16
解决办法
19万
查看次数

62
推荐指数
3
解决办法
10万
查看次数

如何防止多次启动我的应用程序?

我使用ClickOnce安装部署了我的C#WinForms应用程序.一切正常(经过大量工作):),但现在我遇到了一个问题:

每当我单击"开始"菜单中的应用程序快捷方式时,都会启动一个新实例.我需要避免这种情况.

我该怎么做才能防止多次发布?

c# deployment clickonce

29
推荐指数
3
解决办法
3万
查看次数

当用户尝试打开新实例时,返回已打开的应用程序

这是一个我一直无法弄清楚的问题.防止第二个实例是微不足道的,并且有许多方法,但是,恢复已经运行的进程则不然.我想要:

  • 最小化:撤消最小化并将正在运行的实例置于最前面.
  • 在其他窗口后面:将应用程序放在前面.

我使用的语言是VB.NET和C#.

.net c# vb.net windows

19
推荐指数
2
解决办法
9314
查看次数

从应用程序运行一个实例

我有一个Windows应用程序(C#),我需要将其配置为当时从应用程序运行一个实例,这意味着一个用户单击.exe文件并运行应用程序并且用户没有关闭第一个实例正在运行的应用程序,需要运行下一个实例,因此它应该出现在第一个实例而不是打开新实例.

任何人都可以帮我怎么做?

提前致谢

c# semaphore

4
推荐指数
1
解决办法
7265
查看次数

如何阻止进程多次运行

我正在使用我的Windows窗体应用程序.我使用以下代码在按钮单击事件上启动计算器进程:

System.Diagnostics.Process.Start("calc.exe");
Run Code Online (Sandbox Code Playgroud)

如果我再次单击该按钮,则启动另一个计算器进程.那么如何阻止该进程多次运行呢?

谢谢

c# winforms

4
推荐指数
1
解决办法
1787
查看次数

标签 统计

c# ×6

.net ×3

windows ×2

winforms ×2

clickonce ×1

deployment ×1

mutex ×1

semaphore ×1

vb.net ×1

wpf ×1