我有一个本地系统服务应用程序,用C++/MFC编写,旨在运行在Windows操作系统上。当系统启动时,我需要运行此服务中的代码。我最初的想法是从ServiceMain()函数开始运行它,它是通过调用StartServiceCtrlDispatcher()API来定义的,但问题在于,如果我停止并重新启动此服务,它也会运行。如何在Windows服务应用程序中启动系统时运行代码?
0
A
回答
1
听起来像你不需要服务。您可以对计划任务执行相同操作。您可以使用taskschd.msc
创建具有触发任务启动在系统启动时任务,或者在命令行:
schtasks.exe /Create /SC ONSTART /TN MyTaskName /TR c:\Path_to_my_tool\my_executable.exe
+0
谢谢。你看,我没有为此目的创建一项服务。我已经有了一个需要知道系统启动时间的服务。计划任务管理器本身就是一项服务,所以它必须以某种方式知道,对吗? – ahmd0 2012-04-24 04:03:23
+0
如果你已经有一个exe是一项服务,可以使用一个特殊的参数作为一个计划任务来调用它。例如:'myservice.exe/OnStartup'。在现有的服务解析命令行中,只有在存在命令行选项的情况下才执行您想在启动时运行的代码。 – 2012-04-24 13:54:58
相关问题
- 1. 如何在系统启动时自动运行应用程序?
- 2. Windows服务+在系统托盘中运行应用程序
- 3. 如何在Windows/Linux/MacOS系统启动时运行Java应用程序?
- 4. 运行应用程序时服务未启动 - 如何显式启动服务?
- 5. Windows使应用程序在系统启动时运行(用户登录)
- 6. 如何使用vb.net中的windows服务在系统启动时执行应用程序?
- 7. 代码自动在Windows启动时启动Java应用程序
- 8. Windows-C代码使程序在启动时运行
- 9. 在服务器启动时运行应用程序
- 10. 如何在glassfish服务器启动时自动运行程序?
- 11. 当Android应用程序启动并存在时运行代码
- 12. 当系统重新启动时自动启动windows服务
- 13. 如何在Android应用程序启动时启动服务?
- 14. 如何在应用程序启动时启动Android服务?
- 15. 从Windows服务启动应用程序
- 16. 在RN系统启动时自动启动应用程序
- 17. 如何让系统在Windows服务c#中启动事件?
- 18. 如何从服务器系统启动客户端系统的Windows服务?
- 19. 如何在系统重新启动时启动Windows服务停止事件?
- 20. 如何在应用程序启动时执行汇编代码
- 21. 如何在应用程序启动时执行代码
- 22. 应用启动时的Android启动系统服务
- 23. Windows服务无法启动时运行警报程序
- 24. 运行程序在Windows启动时
- 25. 的Windows Linux的子系统:启动猛砸应用程序作为服务
- 26. 定时器不在Windows服务应用程序中运行
- 27. 应用程序启动时的VB运行代码
- 28. Android的 - 如何在启动时运行的应用程序的服务组件
- 29. 在启动时运行应用程序
- 30. 如何在Windows上启动服务器应用程序
像你想要比的服务的司机听起来更多... – ildjarn 2012-04-23 22:32:56
不,我需要知道是系统启动的时间。 – ahmd0 2012-04-23 22:49:16
如果是这样的话,'net statistics server'有什么问题? – ildjarn 2012-04-23 22:50:50