Click here to Skip to main content
15,886,110 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Hello GURUS! I am an amateur developer, amateur here is stressed. I am working on a project that would need the following.

1. My application should run anytime the computer boots. I can place it in startup but i don't want the user deleting and ruining everything for me. So i need a solution that ensures that the applications runs either way.

2. I actually need it to run silently. I came across this program NLSupervisorPro by EDUIQ.com Damjan Kriznik. It is an employee monitoring solution. Now, when installing, it has a Stealth mode installation option which ensures that the user doesn't see the application on Uninstall Programs list. This is really BEAUTIFUL. But i need it a step further. For advanced users, they can stop the process and ruin everything for me. So i need it to restart every time the process is stopped.

3. I need the right articles, books and demos including applications for Serial Key Generation programming. I would learn it all by myself. I don't need a thousand books please. Just the right few.

Pardon my story line. The picture needs to be painted. I know the World's brightest minds are here and to that i believe this is not impossible :).

Thank you. With Love!
Posted
Comments
BillWoodruff 30-Dec-13 9:48am    
What are you going to use this program for ?
Dave Kreskowiak 30-Dec-13 11:19am    
You haven't specified what this app is supposed to do. What you describe so far can easily be done with a Windows Service app. It runs when the machine boots, doesn't care if anyone is logged in our not, cannot be terminated in Task Manager (IF the user is not an admin user!) and cannot be uninstalled (IF the user is not an admin user!).

But, whether this is going to work depends entirely on what this app is supposed to do.
Akinloluwa 3-Jan-14 13:34pm    
Thank you for responding. I really appreciate it. I was trying to dodge that but here it is. It is a program to create a log of all the websites visited whether the users clear browsers or not. That's just a tiny bit of it but its all I'd like to share for now please.

1 solution

First of all, it all sounds like you need to develop a Windows Service and nothing else. You can start here:
http://en.wikipedia.org/wiki/Windows_service[^],
http://msdn.microsoft.com/en-us/library/d56de412%28v=vs.110%29.aspx[^].

Now, I don't think there is such thing as Serial Key Generation Programming. I think you need to learn encryption, and, in particular, asymmetric — public-key encryption. Now, let's "compose" a short book for you:
http://en.wikipedia.org/wiki/Cryptography[^],
http://en.wikipedia.org/wiki/Public-key_cryptography[^] (read very thoroughly),
http://en.wikipedia.org/wiki/Digital_signature[^],
http://en.wikipedia.org/wiki/RSA_(algorithm)[^],
http://en.wikipedia.org/wiki/Digital_Signature_Algorithm[^],

http://en.wikipedia.org/wiki/One-way_function[^],
http://en.wikipedia.org/wiki/Complexity_classes[^].

References from the page referenced above will give you more to learn, but all together is manageable.

Nearly all you need is implemented in the .NET FCL:
http://msdn.microsoft.com/en-us/library/System.Security.Cryptography%28v=vs.110%29.aspx[^],
http://msdn.microsoft.com/en-us/library/system.security.cryptography.asymmetricalgorithm%28v=vs.110%29.aspx[^].

Happy learning, Happy New Year!

—SA
 
Share this answer
 
v2
Comments
adriancs 30-Dec-13 23:09pm    
+5
General question will return general answers :)
I would say these are nice hints.
Sergey Alexandrovich Kryukov 30-Dec-13 23:30pm    
Thank you.
—SA

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