1. I’d like to publish a free vb.net desktop application for the users to download and use meanwhile I’d like to collect usage information ex: user ip address, user’s registration information, used features, time spent… if the user allows the report to be sent back.
2. Also , in order for the user to be able to use the application, he’ll have to register it then, everytime, before the application loads, it gets verified online that it was registered, maybe validate the registration information or a valid user name and password, no critical personal information. The target of this step is for the application to be used exclusively by the registered user and maybe on his computer only.
Any explanation , technique, article , code sample would be highly appreciated.