Quote:
Also I doubt they can distribute it also.
Which they will, which is why online pirated software copies of Windows, Office, and other premium software like Adobe are available. You do your best to prevent the usage, by locking the software features, disabling the software altogether, etc. But you cannot prevent the customer from taking full control of your software — and don't forget, customer can always modify the Registry settings in their Windows OS or on their Linux environments.
Quote:
directly into their computer. (not copied all files)
Web browsers do not work that way. Your online website will not have any access to the machine of your customer to download and set up the files. At best, you can allow the customer to download and install the software themselves. Just imagine what a spam website would do to your computer if they could just download and run any piece of code on your machine? Would you be okay with that? Say, ransomware. No?
Quote:
is there any word-press plugin for this or any web code
No, but I would like to recommend a new approach to deliver your software to your customers. The Software-as-a-Service (SaaS) approach.
Software as a service - Wikipedia[
^]
What is SaaS? Software as a Service | Microsoft Azure[
^]
In this approach, you will deliver the software that you wrote as a web application. Your customers will log in to their accounts and use the service. Your customer will not be able to take the code away, at all! At best they can save the current state of your application, which will not help them in any way. What's better is that they will always be able to send a URL to your software that can be used by their friends and family to use your software.
You can manage billing and licenses all in one place. Please look into this domain and see how you can migrate your application to a SaaS model.
Otherwise, you cannot deliver the executables and expect them to be ran on the machine without consent.