问题标签 [close-application]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
wix - Wix 的 util:CloseApplication 扩展似乎不起作用
我正在尝试在使用 Wix 卸载之前关闭一个进程。我已经确认只要有一个可见窗口它就可以工作,但是如果没有一个可见窗口(这个应用程序大部分时间都是这种情况,因为它是一个系统托盘应用程序),卸载程序就会挂起,并且最终继续卸载,使进程继续运行。
根据这个论坛帖子,Wix 过去似乎无法关闭最小化的应用程序,所以我想知道这是否相关?
关于我还能做些什么来确保进程被关闭的任何建议?有什么方法可以尝试使用 Win32 api 在我的应用程序中捕获消息?
这是 CloseApplication 声明:
这是自定义操作:
java - 在后台运行的黑莓 java 应用程序
我想以 2 种不同的方式退出应用程序: - 当按下“escape”键时,应用程序退出但仍在后台运行。- 当用户在菜单中选择“关闭”以完全关闭应用程序时。这已经有效,因为它是默认行为。
在我的 MainScreen 类中,我覆盖了最后调用 super.close() 的 close() 方法以关闭屏幕。
谢谢
wix - 用于 exe 和 dll 的 WiX CloseApplication
我根据文章WiX 3 教程:了解主要 WXS 和 WXI 文件创建了一个 WiX 设置项目,主要是因为它提供了执行应用程序关闭所需的 WiX。
然而,我对结果感到困惑。情况如下:
我们有一个使用 dll 的可执行文件,并创建一个安装可执行文件和 dll 的设置。我们执行设置。
案例 1:接下来,我们更改可执行文件而不是 dll 并再次创建设置。然后我们启动已安装的应用程序并确保加载了 dll。如果我们现在执行第二个设置,则会显示一个对话框,要求用户按照我们的预期关闭可执行文件。
案例 2:但是如果我们不更改应用程序而只更改 dll,然后在应用程序运行并加载 dll 时执行设置,则不会显示任何对话框。在设置结束时会出现一个对话框,询问我们是否要重新启动计算机。
这是预期的行为吗?当仅更改了 CASE 2 中的 dll 时,如何强制 CASE 1 的应用程序关闭对话框?我不希望用户必须重新启动计算机,因为应用程序正在无法重新启动的服务器上运行。
c# - 关闭 WPF GUI 应用程序的正确方法:GetCurrentProcess().Kill()、Environment.Exit(0) 或 this.Shutdown()
我的基于 GUI 桌面的 WPF 4.0 (C# .Net 4.0) 程序适用于 SQL Server 数据库。每次运行我的应用程序时,它都会通过 ADO.NET Entity Framework 创建与 SQL Server 的连接,如果无法访问 SQL Server,它会引发异常并显示MessageBox
通知。
现在我希望在用户阅读此消息后应用程序将关闭。我找到了三种方法来做到这一点:
或者
或者
它们都可以正常工作并执行我需要的操作 - 在 Windows 任务管理器中关闭应用程序并终止应用程序的进程。
我想知道:
- 它们之间有什么区别?
- 哪种方式可以更快地关闭我的应用程序?
- 我应该使用哪种方式关闭应用程序?
- 是
Application.Current.Shutdown()
和this.Shutdown()
关闭应用程序的方法一样吗?
或者也许还有另一种更合适的方式来关闭 WPF GUI 应用程序?
Application.Exit()
对我不起作用,因为我收到错误:
事件“
System.Windows.Application.Exit
”只能出现在 += 或 -= 的左侧
谢谢。
c# - 以编程方式关闭 C# WPF 应用程序的首选方法是什么?
关闭 C# WPF 应用程序的首选方法是什么?
1) 在主窗口中调用 Window.Close()
2) 在主窗口中调用 Application.Current.Shutdown(0)。
两者在语义上是等价的还是我需要注意的细微区别?
swing - Clojure:窗口框架关闭时退出程序
我希望我的 Clojure 程序在 JFrame 关闭时退出。
我正在尝试捕获和处理关闭事件:
这不会引发任何明显的错误,但它似乎也没有做我想要的。
协助表示赞赏。
回答:
改编 Rekin 的回答就成功了:
请注意,这是:
不是:
linq - 为什么这个简单的 LINQ 表达式会关闭应用程序但不会引发异常
所以我有这个 LINQ 表达式,它只是试图从数据库中检索一个实体,但是当它运行时,应用程序只是关闭并且没有抛出异常。我在它周围放了一个 try catch 以查看是否可以看到异常,但调试器只是在 LINQ 表达式处停止并且不会进入 catch 或在此之后运行任何东西,例如之后的 folderId 分配;就像我说的那样,它只是关闭了程序。有任何想法吗?
FolderPath 是一个有效的字符串。已经检查过了,这就是我所期望的。
installation - 调度写入注册表值后的元素
我希望我的安装程序关闭所有 IExplorer 实例,然后执行安装。要关闭 IE,我需要添加一个注册表项,这样所有选项卡都将在没有对话框的情况下关闭,然后我 <util:CloseApplication... />
用来关闭 IE 实例。
CloseApplication
和Component
注册密钥的都运行良好。我的问题是如何安排它们,以便CloseApplication
只有在添加注册表项后才会执行。
我唯一能把<util:CloseApplication... />
没有错误的地方放在<Product...>
. 组件执行的顺序由以下因素决定:
<Feature..><ComponentRef../></Feature..>
我不知道如何控制<util:CloseApplication... />
元素的执行顺序并将其延迟到设置注册表项为止。
wix - 卸载时关闭应用程序 - wix
我正在使用 Wix 3.6。我有一个问题,在卸载时如果任何窗口打开并显示在任务栏中(此窗口是我的 msi 的一部分,我正在尝试卸载它),它显示一个对话框,要求用户关闭应用程序(“在继续安装之前应关闭以下应用程序”)。
我尝试了以下方法,但没有运气。
我希望 wix 检测应用程序并在卸载过程中关闭它们。无需显示对话框提示。谁能帮我实现它。
它可以正常工作,它是使用 /qn 开关从命令提示符安装但没有 /qn 开关我得到对话框(“在继续安装之前应关闭以下应用程序”)。有人可以帮我解决这个问题。
macos - 关闭 Mac OS X 应用程序
我创建了一个 Mac OS X 应用程序,在开发过程中它很好,因为我用 Xcode 打开它。
但是现在,我尝试执行可执行文件并且它只在第一次工作,因为在关闭窗口后,应用程序仍然存在于内存中。我必须用活动监视器杀死它。
那么当我触摸窗口左上角的红色按钮时,我应该怎么做才能杀死应用程序呢?