Click here to Skip to main content
15,880,608 members
Please Sign up or sign in to vote.
1.00/5 (1 vote)
Hello All,

This software or application will be installed on Windows machine.

This is for primary schools where students will be taught that how an e-commerce website works.

Means, it is for education.

They don't have internet connection.

So we will be showing screens related to various processes of the website like

1. Inventory management
- Sub screens for add, edit, delete and sale of item

2. Order Management

3. Checkout Process

and so on for all processes of the website

Means for each these processes a screen will be prepared and each screen will have some comments and user can come forward or backward in the screen.

I thought that PPT will be fine for this but client needs it in such a way that one copy of software or PPT or application must not be usable on other computer except on which I have installed.

Means a sort of licensing for particular number of computers.

I will need to install it manually by going into those primary schools. I will take the dvd with me and then manually install it on their computers.

I can make PPT and convert it into exe but then how to make it work only on one computer on which I have installed?

If PPT is not the correct approach then what should be the approach?

------------- ADDITIONAL INFORMATION ------------

I can get OS product id in advance... will this be helpful?

Also, what if I ignore the presence of hackers?


Thanks,
Ranjan
Posted
Updated 29-Oct-15 21:54pm
v5
Comments
ZurdoDev 29-Oct-15 20:36pm    
Which part are you stuck on?
Member 12098181 29-Oct-15 23:22pm    
Hi Ryan and Dave,

I have updated the question so please re-read it.

Thanks,
Ranjan
Richard MacCutchan 30-Oct-15 5:50am    
You already asked this question, please do not repost; edit your original.

1 through 4, those are not requirements. They are random statements that have nothing in common with each other without a far more extensive and detailed description of the applications functionality.


Number 5 is simply a waste of time as any "protection" scheme you come up with will be easily defeated by anyone who cares to put in a little work.

Seriously, companies have spent billions of $ on the problem and nobody has ever come up with a fool-proof method that actually works.
 
Share this answer
 
I see your concern about copy protection, it is almost hopeless as stated in solution 1. A motivated skilled hacker will break your protecttion soon or late.

There is one thing that can improve the value of your PPT file, it is to add the possibility of practicing for the students.
Add a WAMPserver with the Ecomerce app.
http://www.wampserver.com/[^]

as the installation get bigger, it is also more complicated to duplicate.

Protection example, and solution.
AutoDesk have a protection scheme that rely the fact that network cards have an unique MAC number on the network. And the protection is used by companies to protect their products.
Lately, I had to replace my old network licences server, but a provider decided that to regenerated the activation code for my new server, I had to upgrade my licence because they decided it is that way.
I have simply uninstalled the licences from old server and removed it, then launched the new one. I just had to tell windows to fake the MAC of old server and reinstall old licences. It worked perfectly. And my provider think I am still running the old server. :)

If you assume there is no hacker around, you can use MS-Office 97 protection which is simply a number with 7 figure and have to be a multiple of 7.
 
Share this answer
 
v2
Comments
Member 12098181 30-Oct-15 3:55am    
I can get OS product id in advance... will this be helpful?

Also, what if I ignore the presence of hackers?

I was thinking of some possibilities:

1. Somehow placing PPT in java program and enter os product id in java program. Is it doable?

2. In place of PPT I create applet. Problem with applet is that I will have to install java on every computer.

3. Can OS product id be used in PPT macros to make it platform dependent?

Are there any other possibilities... which is best?
Dave Kreskowiak 30-Oct-15 8:57am    
No. O/S Product ID is useless to you. There is no serial number either. There is also no reliable way to get a system or motherboard serial number, or any other identifying code unique to the machine.
Dave Kreskowiak 30-Oct-15 8:59am    
There really isn't any way to protect a PowerPoint presentation. In the end, no matter what you do, to play it requires that the file be a normal PowerPoint file on disk. That completely defeats any and all options for protecting it.
Member 12098181 30-Oct-15 9:05am    
Is there anything that I code in macro to get any machine specific information to be used as password?

There are many software that companies provide for trial purposes and when trial period is over that software can not be used on the same machine whatsoever I do unless I pay for it ... how do they do it?
phil.o 30-Oct-15 17:35pm    
They are developping softwares, and produce executables (.exe) and libraries (.dll) which implement the (defeatable) logic of protection.
Here we are talking about a PowerPoint presentation. As it has been told, there is no way to protect it beyond the limits Microsoft has placed in his product's specifications and features.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900