Click here to Skip to main content
15,887,596 members
Home / Discussions / Visual Basic
   

Visual Basic

 
GeneralRe: AddHandler and RemoveHandler Pin
biop.codeproject28-Aug-12 16:10
biop.codeproject28-Aug-12 16:10 
AnswerRe: AddHandler and RemoveHandler Pin
Shameel28-Aug-12 15:06
professionalShameel28-Aug-12 15:06 
QuestionControlling No. of Loggeed users Pin
SPSandy26-Aug-12 22:49
SPSandy26-Aug-12 22:49 
AnswerRe: Controlling No. of Loggeed users Pin
Eddy Vluggen27-Aug-12 0:12
professionalEddy Vluggen27-Aug-12 0:12 
GeneralRe: Controlling No. of Loggeed users Pin
SPSandy27-Aug-12 6:42
SPSandy27-Aug-12 6:42 
GeneralRe: Controlling No. of Loggeed users Pin
Eddy Vluggen27-Aug-12 8:01
professionalEddy Vluggen27-Aug-12 8:01 
GeneralRe: Controlling No. of Loggeed users Pin
SPSandy28-Aug-12 6:48
SPSandy28-Aug-12 6:48 
GeneralRe: Controlling No. of Loggeed users Pin
Eddy Vluggen28-Aug-12 8:05
professionalEddy Vluggen28-Aug-12 8:05 
SPSandy wrote:
For example If I install a trial version somewhere, I don't want the trial version to work again after un-installing and installing it again once the trial period is over. How do I stop this?

Let's suppose I downloaded your software, and I done something stupid, had to reinstall Windows. Why prevent me from installing again? There's an alternative to stop people from indefinitely using your trial-software;

A trial-version does not need to include all features for test-driving your software. That's the best anti-piracy method I encountered. Visual Studio Express is downloadable for free, but the package is a lot smaller than the Pro-version. A feature that ain't there, can't be hacked. That's why some public-domain apps don't provide save-functionality for example; one can still test everything, but you'd have to buy the complete version if you want it all.

Anything on the local filesystem can be hacked, given enough time. Usually, it's not "worth" the time, and you clone the Virtual Machine. If you want more security, you'd use a web-server and ask it whether the user with given name has a (valid) license. It's a bit harder to circumvent that, but still, it might be possible to copy the answers of your server and later feed those copies to the client. If you want more security still, you need a hardware-token.

The additional advantage of not crippling the trial-version, but to offer an "express" version, is that you can start to encourage the sharing - and gain market-share. As soon as any of the express-users needs a pro-function, they'll convert.

The Pro-version could have the name of the client hardcoded in the source-code; if your webserver supports ASP.NET, you could inject the name of the client into a source-file once the download is requested, use the compiler to build it, and provide a custom download-location for their version. It's easily changed with the right tools, but it does discourage "sharing" the product a bit.

As you can see, no perfect strategy, and all with a cost. Invest your time wise Smile | :)
Bastard Programmer from Hell Suspicious | :suss:
if you can't read my code, try converting it here[^]

AnswerRe: Controlling No. of Loggeed users Pin
pramod.hegde27-Aug-12 3:28
professionalpramod.hegde27-Aug-12 3:28 
GeneralRe: Controlling No. of Loggeed users Pin
SPSandy27-Aug-12 6:46
SPSandy27-Aug-12 6:46 
GeneralRe: Controlling No. of Loggeed users Pin
pramod.hegde27-Aug-12 6:52
professionalpramod.hegde27-Aug-12 6:52 
GeneralRe: Controlling No. of Loggeed users Pin
SPSandy28-Aug-12 6:49
SPSandy28-Aug-12 6:49 
QuestionSOAP Data: How to Convert Different Datatypes? Pin
Sonhospa24-Aug-12 1:47
Sonhospa24-Aug-12 1:47 
AnswerRe: SOAP Data: How to Convert Different Datatypes? Pin
Abhinav S24-Aug-12 2:15
Abhinav S24-Aug-12 2:15 
GeneralRe: SOAP Data: How to Convert Different Datatypes? Pin
Sonhospa24-Aug-12 2:55
Sonhospa24-Aug-12 2:55 
QuestionToo many Connections in MySQL Pin
SPSandy23-Aug-12 22:41
SPSandy23-Aug-12 22:41 
AnswerRe: Too many Connections in MySQL Pin
David Mujica24-Aug-12 2:10
David Mujica24-Aug-12 2:10 
GeneralRe: Too many Connections in MySQL Pin
Dave Kreskowiak24-Aug-12 4:26
mveDave Kreskowiak24-Aug-12 4:26 
GeneralRe: Too many Connections in MySQL Pin
SPSandy24-Aug-12 6:41
SPSandy24-Aug-12 6:41 
GeneralRe: Too many Connections in MySQL Pin
Dave Kreskowiak24-Aug-12 9:47
mveDave Kreskowiak24-Aug-12 9:47 
AnswerRe: Too many Connections in MySQL Pin
Eddy Vluggen25-Aug-12 6:23
professionalEddy Vluggen25-Aug-12 6:23 
GeneralBatch program Pin
David Mujica24-Aug-12 10:23
David Mujica24-Aug-12 10:23 
GeneralRe: Too many Connections in MySQL Pin
SPSandy24-Aug-12 6:34
SPSandy24-Aug-12 6:34 
AnswerRe: Too many Connections in MySQL Pin
Dave Kreskowiak24-Aug-12 4:23
mveDave Kreskowiak24-Aug-12 4:23 
QuestionWhat is the Visual Basic Code...this is urgent Pin
Member 937845723-Aug-12 15:31
Member 937845723-Aug-12 15:31 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.