我在我的C#应用程序中使用了一个组件,它加载了DLL,windows托盘中出现了一个图标,有没有办法使用命令行或任何带参数的exe来隐藏托盘中的图标?
感谢。
答案 0 :(得分:1)
从命令行恕我直言,除非exe支持,否则它是不可能的,例如:
static void Main(string[] args)
{
if (args.Length > 0)
{
if (args[0] == "HideFromWindowsTray")
{
this.ShowInTaskBar = false;
}
}
你可以使用其他技术来做到这一点,比如有一个启动exe的包装器exe并将其ShowInTaskBar表单属性设置为False。要获得有关如何执行此操作的灵感,请参阅HawkEye - The .Net Runtime Object Editor
每个答案旁边的ps是一个全息复选框,勾选它以接受答案,你也会获得积分。