Текущее развертывание ClickOnce не предоставляет никаких серверных хуков для мониторинга вообще (фактически, «сайт», созданный публикацией ClickOnce, является просто очень простой, простой HTML-страницей, содержащей ссылку / кнопку для загрузки и выполнения.application или setup.exe, соответственно, на клиентском компьютере. Все остальное происходит локально).
Теперь, в зависимости от того, что вы хотите регистрировать (первоначальные установки или обновления, или оба), у вас естьследующие опции:
- Создайте свой собственный веб-сайт, на котором пользователь зарегистрируется, прежде чем получить доступ к установке / запуску приложения (или, может быть, вы просто идентифицируете их по IP - в зависимости от ваших потребностей) - это позволяет вамчтобы регистрировать, кто первым устанавливает приложение, но не автоматические обновления.
- В вашем приложении используйте классы в пространстве имен System.Deployment (в частности, ApplicationDeployment) для доступа к информации об обновлениях и т. д. при каждом запуске приложения.Затем ваше приложение может делать вызовы в веб-службе, которую вы предоставляете, где вы можете регистрировать любые действия по установке / запуску (или даже другую информацию времени выполнения, такую как использование определенных функций, исключения и т. Д.).