We have three different applications (or three different versions of same application) and each application should require different activation code on same computer. How we can accomplish this?
You just need to be sure to protect each application with different project settings. Specifically, you need to be sure that Application signature and Program ID values are different (unique) for each project. This means creating and handling three different projects for three applications.