我正在开发一个使用Wix的安装程序,并且需要在安装过程中静默地终止一个进程(而不是应用程序),以便用户不会弹出要求终止进程或等待并重新启动的弹出窗口。我看到了杀死应用程序的解决方案,但不是一个过程。如何从WiX中终止进程
15
A
回答
29
经过一番周围挖我发现这个解决方案,它采用了WixUtilExtension安静执行自定义操作http://wix.sourceforge.net/manual-wix3/qtexec.htm:
<InstallExecuteSequence>
<Custom Action='MyProcess.TaskKill' Before='InstallValidate'/>
</InstallExecuteSequence>
<Property Id="QtExecCmdLine"
Value='"[WindowsFolder]\System32\taskkill.exe" /F /IM MyProcess.exe'/>
<CustomAction Id="MyProcess.TaskKill"
BinaryKey="WixCA"
DllEntry="CAQuietExec"
Execute="immediate"
Return="ignore"/>
<Directory Id="TARGETDIR" Name="SourceDir">
<Directory Id="WindowsFolder" Name="WINDOWS"/>
...
2
我已经使用了CloseApplication
元素要做到这一点,如果我理解你的需求。我杀死的进程不会显示为任务管理器中的应用程序。尽管如此,取决于您正在讨论的流程类。
相关问题
- 1. 父进程在C#中终止时如何终止子进程
- 2. 我如何从Java终止进程树?
- 3. 如何从python中终止进程和子进程?
- 4. Windows如何终止进程?
- 5. 如何在Linux中完全从线程中终止进程(C)
- 6. 如何在Git中终止进程
- 7. 如何在vbscript中终止进程
- 8. 如何在vb.net中终止进程?
- 9. 如何在io中终止进程:get_line?
- 10. 如何避免父进程终止在Python中的进程终止
- 11. 从终端自动终止java进程
- 12. 如何检查Linux进程以确定进程何时/何时终止/终止?
- 13. 如何退出/暂停/终止/终止/停止MSBuild进程?
- 14. Sybase从Interactive SQL中终止进程
- 15. 进程不终止
- 16. 终止进程 - AHK
- 17. WKWebView进程终止
- 18. 终止子进程
- 19. 如何使用pid终止Python进程?
- 20. 如何正常终止进程?
- 21. Ctrl-C如何终止子进程?
- 22. 如何从命令提示符中终止进程及其父进程
- 23. 后台进程在其父进程终止时被终止?
- 24. Apache Ant:蚂蚁进程终止时终止进程<exec>
- 25. 如何启动分离进程并等待父进程终止?
- 26. 如何杀死节点进程永久终止进程
- 27. 如何从另一个终止Java进程?
- 28. 如何终止从Jenkins工作开始的子进程?
- 29. 如何正常终止从scala创建的进程
- 30. 如何以编程方式在iOS中终止进程
感谢这工作完美 – zulucoda 2012-10-18 13:08:17
OMG我不能感谢你足够! – 2014-02-12 06:30:42
有没有可能让这个为管理权限运行的proecesses工作?目前这不会工作,如果我在管理员帐户运行的进程导致qtexec没有足够的权利来终止进程。 – RandomDude 2015-01-19 17:31:38