I want to create an app, in which it would not be shared or re-shared among other nodes.
For instance, I want to create an app that its recipient user on the other end of the node may not be re-shared with other nodes.
In detail:
- When user installs an app, its programming instructions can detect or identify the recipients' user id and product id simultaneously after downloading it.
- After user launches the app, it would include error trapping techniques that result in an error. It would conclude that its program would deny users from re-sharing the app with other nodes on multiple ends.
- In addition, the app would include a one-time install procedure; thus, after the user installs the app, its executable package or installer package file - namely an .msi file format would encrypt itself automatically. This would deter other users from reusing or reinstalling the package.
- Finally, this entire multiple procedure will automatically install by default after user downloads the app.
- This entire purpose is for online merchants to make profit quickly without any loss to app piracy.
Most likely this would be done in C# for starters.
Which methods, namespaces, and classes would include in C#, so that this can be done by detecting the recipients' user and product IDs?
Any answers related to this topic would be beneficial.
Regards,
JohnCTX