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