To get the free Runtime Intelligence in your VS2010 installation you need to have installed Dotfuscator Community Edition. This is because Dotfuscator provides the code injection functionality that powers Runtime Intelligence on the client. You do not need to obfuscate anything, we just use the same tool to perform instrumentation and/or obfuscation.
For the past few years PreEmptive has partnered with CodePlex to provide our commercial level Runtime Intelligence product to open source applications hosted on CodePlex. There is a walkthough here that is targeted at instrumenting apps for CodePlex but the same steps apply to any application (although you will need to use a different endpoint).
For the server side reporting of usage you currently have three options with Runtime Intelligence.
- Use the absolutely free endpoint and portal that are the default with applications instrumented with Dotfuscator CE. Your data will be visible on the free portal. This is an older version of our portal but it does provide usage data.
- If you are hosted on CodePlex you can take advantage of the CodePlex partnership to use the full commercial portal as detailed in the above tutorial. One advantage to this is if you are a qualifying open source application you are eligible for a free license to the commercial version of Dotfuscator which gives you even more instrumentation options than are available in the free version.
- If you want to host your own server you can use the Runtime Intelligence Endpoint Starter Kit as a basis for creating your own server to store and report on usage data. This would also be an excellent way to integrate application usage data into Piwik.