我在Windows上移植了一个Linux应用程序,我需要在win会话中运行 dbus-daemon.exe 。
我的应用程序和dbus-daemon.exe工作正常,但后者仍然打开一个默认控制台,并且不熟悉Windows上的编程,我不知道如何摆脱它。
也许让它变得不可见?
答案 0 :(得分:0)
dbus-daemon
。这是linker option。dbus-daemon
进程,将CREATE_NO_WINDOW
flag传递给相关的API函数(可能是CreateProcess
)。如果您没有直接使用Windows API,请查看您正在使用的API中公开CreateProcess
和CREATE_NO_WINDOW
的方式。例如,在.NET中,它是ProcessStartInfo.CreateNoWindow
属性。