У меня есть служба Windows, которая периодически что-то делает.
под учетной записью пользователя запускается приложение systray (написанное на C #), которое взаимодействует со службой Windows (через удаленное взаимодействие .net) и показывает статус и некоторые опции пользователям.
Все работает хорошо, если приложение systray использует 20-30 МБ ОЗУ!
он должен работать в терминальной среде, когда 50 пользователей входят в систему, только приложения systray занимают> 1 ГБ ОЗУ! и мне не нужно добавлять, это неправильно:)
Можно ли написать приложение .net systray, которое будет небольшим? (1-2 МБ максимум?)
или я должен написать это на с / с ++? Тогда какой тип связи я должен использовать между службой Windows (написанной на C #) и приложением systray?