Отказ от ответственности: я являюсь разработчиком этого продукта, и поэтому я могу быть немного предвзято о том, как это здорово :)
Существует в настоящее время продукт на рынке, который может предоставить вам эту функциональность для приложения .NET и Java которые мы называем Runtime Intelligence. См.: http://www.preemptive.com/runtime-intelligence-services.html для деталей.
Этот продукт в настоящее время поставляются как для .NET и Java, и в бесплатной версии предлагает ограниченный набор функций, будут включены в Visual Studio 2010.
Использование приложения можно отслеживать, начиная от статистики высокого уровня по количеству времени исполнения и по которым версии операционной системы/рамочной системы до частоты использования отдельных функций.
Мы предоставляем вам возможность предоставить пользователям возможность выбора или отказа в передаче данных об использовании, а данные отправляются либо по протоколу SSL (по умолчанию), либо по стандарту HTTP. Влияние производительности на ваше приложение минимально, и мы стараемся не влиять на отзывчивость вашего кода.
Это решение отлично подходит для проведения оценок или бета-тестирования, поскольку вы можете отслеживать использование вашего приложения напрямую, а не полагаться на опросы или гадать, что делают пользователи.
Для выпущенных приложений это обеспечивает строительные леса программы улучшения качества обслуживания клиентов, а видимость накопленных данных ценна для всех от высшего руководства до разработчика.
Мы обнаружили, что для создания отчета об использовании основного приложения требуется не более часа, без каких-либо изменений кода, поскольку мы можем работать непосредственно с бинарниками сборки.
Для информации о ценах или получить оценку, пожалуйста, свяжитесь с отделом продаж с нашего сайта, как я просто разработчик :)
Для получения подробной технической информации или любые другие вопросы, не стесняйтесь связаться со мной.
Я столкнулся с тем же вопросом с нашим текущим проектом. Клиент использовал программное обеспечение иначе, чем то, как мы это делали в компании. Я узнал большую часть этого, просто наблюдая за клиентом с помощью программного обеспечения, но это слишком легко для вас, не так ли?:) – OregonGhost 2008-09-27 14:04:14
На самом деле, как я пытался указать, OregonGhost, я довольно изолирован от клиентов. Плюс «наблюдение за клиентом» - это не совсем тот ответ на программирование, на который я надеялся, хотя это хорошее предложение и спасибо за это. – 2008-09-27 14:06:02