我有一个定期执行某些操作的 Windows 服务。在用户帐户上运行与 Windows 服务(通过 .net 远程处理)通信的系统托盘应用程序(用 C# 编写)并向用户显示状态和一些选项。
除了系统托盘应用程序使用 20-30MB 内存之外,一切都运行良好!它必须在终端环境下工作,当 50 个用户登录时,只有系统托盘应用程序占用 >1GB 的 RAM!而且我不必添加,那是错误的:)
是否可以编写很小的 .net 系统托盘应用程序?(最大 1-2MB?)还是我应该用 c/c++ 编写它?那么,我应该在 windows 服务(用 C# 编写)和系统托盘应用程序之间使用什么样的通信?