标签: c windows system
我正在创建一个C程序,使用管理员权限运行,在后台为另一个/所有用户启动另一个.exe(也在C中)以启动运行。其他答案使用.net,但我如何用C开发,用minGW开发?
所以
设置程序在启动时为用户运行的C代码
要在后台运行的已安装程序(无需打开终端)
是的,我觉得它足够明显,可以自行询问:-)
答案 0 :(得分:2)
很容易问...在代码片段中回答非常重要的问题。看起来您正在尝试创建一个Windows服务,它涉及与服务控制管理器交互以注册和启动服务。您可能希望首先查看MSDN site和here,然后在有更具体的问题时再回来。
答案 1 :(得分:2)
您可以让您的程序在Windows注册表中注册到启动时运行的程序列表。
您需要链接到Windows子系统而不是控制台子系统。这可以通过在链接您的计划时将-Wl,-subsystem,windows传递给gcc来完成。
-Wl,-subsystem,windows
gcc