используйте $ get и $ lt, чтобы найти данные даты в mongodb
var tomorrowDate = moment(new Date()).add(1, 'days').format("YYYY-MM-DD");
db.collection.find({"plannedDeliveryDate":{ $gte: new Date(tomorrowDate +"T00:00:00.000Z"),$lt: new Date(tomorrowDate + "T23:59:59.999Z")}})
С точки зрения фактического того, чтобы заставлять приложение запуститься при запуске, имея ссылку в папке запуска Ваш лучший выбор. Или если не папка запуска тогда запуск reg ключ.
А способ работать вокруг не наличия Значка в он - нормальное положение, должен иметь место приложения ссылка на себя в папку запуска на запуске Приложения. Приложения ClickOnce будут работать в первый раз, когда они установлены. Приложение может использовать этот запуск для размещения ссылки в папку Startup. Теперь ссылка будет в обоих местах, и необходимо быть золотыми.
существует проблема, хотя это теперь удаление приложения ClickOnce больше не будет на самом деле удалять ее. ClickOnce не отследит добавленную связь, обновляемую вручную и следовательно каждый раз, когда кто-то удаляет Ваше приложение и перезагрузки, которые это переустановит. Я начал бы полагать что программа не вести себя хорошо: (.
Вы могли добавить, что Ваше приложение к соответствующему "Выполнению" запускает ключ реестра при запуске. Тогда даже при том, что Вы не можете удалить его, когда Ваше приложение будет удалено, это ничего не повредит, и никто не будет видеть поврежденную ссылку.
К сожалению, все эти уловки не работают в Vista. Vista по какой-то причине блокирует эти программы при запуске.
Как предлагает @thijs, вы можете легко обойти "безопасность" Vista на этой программе. См. Сообщение в блоге о , как запускать приложения clickonce при запуске Windows .