One Time Installation
Posted 08 November 2001 - 12:06
please do help me
advance thanks
Posted 08 November 2001 - 13:18
Posted 09 November 2001 - 05:50
You are saying that check for product key in registry, but my query is, if i install my product in once in any system...it should not allow it to install in the same system and also in any other system
that means my setup file should work only for the first time...later on it should not work...
thanx inadvance
SalikAhmed
(RegencyInfotech)
(Edited by salikahmed at 4:53 am on Nov. 9, 2001)
Posted 09 November 2001 - 16:57
Posted 10 November 2001 - 07:27
but ur not getting my problem...my problem is.....
i've created a "setup.exe" and give it to my customer in a CD...he can make use of that CD only for a single time....bcoz i want my product to be installed only once....after that it should not work...
For example...
my customer runs "setup.exe" in some x1 system...after sometime if he wants to install in some other system or the same system...."setup.exe" should not work.
that means my "setup.exe" should work only for a single time...so we should restrict him for single time installation in the coding itself...
so please give me an idea of how to develop this...if ur having any sample code....please do send it to me....
MY ID :- s_salikahmed@rediffmail.com
Thanks in Advance
Posted 13 November 2001 - 15:49
If the user wishes to use it on another computer, there is nothing you can do about it.
Phil
Posted 14 November 2001 - 08:20
Now so far as IS is concerned i haven't ever connected it with database.So i don't have any ideas whether database connectivity is working or not,but we had done this from visual Foxpro for checking the key on server that was created on the client side.
Posted 14 November 2001 - 18:41
Phil
Posted 14 November 2001 - 20:20
You would have to use a one click installation, and download the files through an SSL server into a 3des encrypted memory segment that would decrypt itself using a session key that would be generated on the fly from the server that would match the ssl session as well as the 3des file. Each of the programs binaries would have to have matching tweaks so that they could not be copied to another machine... I expect MS itself to use this in the next rendition of hardware binding techniques. This way you have complete control over who and what logs onto your server requesting the file, as well as complete control of your binaries, since each binary is different each time it is generated and bound from machine to machine you couldn't even copy one file from an identical partition on a multi-os system... The server even has the power to disable the program during an update. Ironcailly these are techinques used in polymorphic self-encrypting viruses... funny that.
Good Luck... everything else can be hacked, and remember that security is just meant to slow the attacker, not stop them. By making it not worth their time, they will follow the path of least resistance and pirate an inferior product. :)
Kudos...
-=OC
Posted 15 November 2001 - 13:25
PROGRAMFILES\Installshield Installation Information\<GUID>\setup.ilg
1.rename the real setup.exe to setup.bin
1.make another exe that renames setup.ilg to setup1.ilg
and launches setup.bin via CreateProcess.
3.modifiy the uninstallation string in a way to rename back setup1.ilg to setup.ilg
this way you'll never have MAINTENANCE.
Limitation
after more than one installations , the uninstallation may not function well
Posted 15 November 2001 - 17:02
An easier way to take care of it on a single system is a registry key that is checked by the package upon running the setup.
Phil
Posted 15 November 2001 - 18:38
Remember the previous note about detering...there is no fool-proof method.
Posted 15 November 2001 - 18:52
... And now for something completely different..
-=OC
Posted 16 November 2001 - 18:46
Posted 16 November 2001 - 18:59
Of course if one is creating an unpopular software then no one with the skills would bother wasting their time, this would be the exception to the rule of StO preventing piracy... it is like an open door somewhere out in the desert... sure you can just walk in, but who wants to?
Posted 30 August 2002 - 01:15
Posted 30 August 2002 - 04:47
In any case, the network interface card's MAC address would be a much more unique item to make use of, but if the user swapped cards that would of course break the software.
That's kind of along the lines of how MS Product Activation works, but they make use of like 7 different pieces of hardware and after three are changed one needs to re-activate. But I digress, later.
Posted 30 August 2002 - 14:58
Strange problem, anyway.
My 2cents for this are:
- sending someone to install the program
- using a password that is only usable on a specific day (password check uses date)
- using very thin cds (they are possibly to be used for listening only once or twice to test audio cds) that will become unreadable after contact with air/oxygen for some time.
Thomas