我构建了一个工具,该工具可以在启动时通过标志-tray
的情况下从控制台运行或在系统托盘中运行。仅运行没有构建标志的go build <list of go files>
将创建一个可以在系统托盘中运行的二进制文件,但它也会产生一个控制台窗口。如果我通过了构建标志-H=windowsgui
,那么控制台窗口将被隐藏,但是我仍然需要通过-tray
才能使其真正在系统托盘中运行。
在运行时是否有一种方法可以检测到二进制文件是使用标志-H=windowsgui
构建的,因此我可以自动执行正确的操作并启用托盘,而无需使用-tray
标志通过了?