wix重新启动管理器成功关闭了应用程序,但说不能

Mikey A. Leonetti

在我的wix项目中,我有一个文件“ connect.exe”,该文件通常在卸载或更新过程中运行。在卸载和主要更新过程中,Wix将在关闭前提示,提示为“在继续安装之前,应关闭以下应用程序”。

此对话成功关闭程序:

Action 17:19:59: ShutdownApplications. Shutting down applications
MSI (s) (5C:44) [17:20:02:880]: RESTART MANAGER: Successfully shut down all applications in the service's session that held files in use.
MSI (c) (A4:08) [17:20:02:880]: RESTART MANAGER: Successfully shut down all applications that held files in use.

但是随后,它会抛出一个错误,提示它无法关闭该应用程序:

MSI (s) (5C:44) [17:20:33:300]: Note: 1: 1611 
MSI (s) (5C:44) [17:20:33:300]: Note: 1: 2205 2:  3: Error 
MSI (s) (5C:44) [17:20:33:300]: Note: 1: 2228 2:  3: Error 4: SELECT `Message` FROM `Error` WHERE `Error` = 1611 
The setup was unable to automatically close all requested applications. Please ensure that the applications holding files in use are closed before continuing with the installation.

即使该应用程序显然已在系统上关闭。另外,在安装程序完成更新后进行重大更新时,它将不会重新启动它。

其他一切似乎都正常。

值得注意的是,程序connect.exe运行着一个大部分时间都隐藏的窗口它主要用作通过Windows系统服务运行的service.exe的屏幕显示。

我该如何解决这个问题?我不是在connect.exe应用程序端处理任何事情吗?

connect.exe组件条目:

            <Component Id="ConnectExe" Guid="..." DiskId="1">
                <File Id="connect.exe" Name="connect.exe" Source="..\data\connect.exe" KeyPath="yes">
                    <Shortcut Advertise="yes" Description="Connect front end application." Directory="ApplicationProgramsFolder" Icon="connect.exe" Id="ConnectStartMenuShortcut" Name="Connect" IconIndex="0" WorkingDirectory="INSTALLDIR">
                        <Icon Id="connect.exe" SourceFile="..\data\connect.exe" />
                    </Shortcut>
                    <Shortcut Advertise="yes" Description="Connect front end application." Directory="StartupFolder" Icon="connect.exe" IconIndex="0" Id="ConnectStartupShortcut" Name="Connect" WorkingDirectory="INSTALLDIR"></Shortcut>
                </File>
                <RemoveFolder Id="ApplicationProgramsFolder" Directory="ApplicationProgramsFolder" On="uninstall" />
            </Component>
斯坦·奥斯穆尔

改善了吗?创建和解释MSI日志的不同方法


日志文件日志文件的其余部分怎么说?是否提到了其他已锁定的文件?一些日志记录和日志文件解释提示可以在此处找到

如果您在重启管理器中发现错误,我不会感到惊讶。尽管是一个相对简单的概念,但它涉及一些严重复杂的东西。隐藏的窗口正是这种复杂性的来源。

快速问题


一些链接

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么我的Java应用程序成功关闭Windows资源管理器,但又无法重新启动它?

如何在“ MSI Installshield重新启动管理器”对话框中禁用“不关闭应用程序”选项

如何重新启动网络管理器小程序

关闭应用程序后重新启动

重新启动网络管理器

通过任务管理器关闭后,应用程序不会再次启动

如何使用重新启动管理器在Inno Setup卸载中关闭然后重新启动explorer.exe?

当用户在 Android 中关闭应用程序时如何重新启动应用程序

Windows不会重新启动,无法访问任务管理器或启动某些程序

如何重新启动窗口管理器?

冻结后重新启动更新管理器!

重新启动Pantheon文件管理器(elemenaryOS)的命令?

重新启动后重复警报管理器

Android的RecyclerView只有在关闭并重新启动应用程序后显示项目

Kubuntu 16.04.3:如何阻止KDE打开重新启动/关闭机器之前打开的应用程序?

必须关闭并重新启动应用程序才能在地图上显示正确的位置

如何从 GNOME shell 应用程序列表中删除注销、重新启动和关闭?

如果不重新启动应用程序就无法强制关闭它?

服务在应用程序关闭时重新启动-START_STICKY

检查进程是否已关闭/未运行,然后重新启动应用程序

关闭应用程序后,Android服务无法重新启动

如何以编程方式关闭并重新启动应用程序?

WPF MVVM检查更新,通知用户,关闭应用程序,安装更新,重新启动应用程序

在应用程序启动时从代码调整/重新启动Postgresql服务器

MOK管理器实用程序在Ubuntu 16.04上重新启动时不会显示(双启动)

在根环境中启动时启动应用程序,然后进行监视,如果关闭或崩溃则重新启动

WiX CustomAction无法通过“无法重新启动应用程序-应用程序SID与导体SID不匹配”警告启动程序

关闭应用程序时未触发Android警报管理器

使用任务管理器关闭应用程序时停止Android服务