Click here to Skip to main content
15,902,938 members
Home / Discussions / C#
   

C#

 
AnswerRe: how to Open compressed TIF (JTIF) within WinForm and C# Pin
Dave Kreskowiak30-Oct-08 8:09
mveDave Kreskowiak30-Oct-08 8:09 
GeneralRe: how to Open compressed TIF (JTIF) within WinForm and C# Pin
Dan Neely30-Oct-08 8:56
Dan Neely30-Oct-08 8:56 
GeneralRe: how to Open compressed TIF (JTIF) within WinForm and C# Pin
Dave Kreskowiak30-Oct-08 15:56
mveDave Kreskowiak30-Oct-08 15:56 
GeneralRe: how to Open compressed TIF (JTIF) within WinForm and C# Pin
Dan Neely31-Oct-08 2:03
Dan Neely31-Oct-08 2:03 
Questionclosed dialog (from other thread) minimizes application - need some help please !!! Pin
Skeletor2330-Oct-08 7:00
Skeletor2330-Oct-08 7:00 
AnswerRe: closed dialog (from other thread) minimizes application - need some help please !!! Pin
jas0n232-Nov-08 1:53
jas0n232-Nov-08 1:53 
QuestionSecurity in a C# based Desktop Application Pin
mdwhite7630-Oct-08 6:07
mdwhite7630-Oct-08 6:07 
AnswerRe: Security in a C# based Desktop Application Pin
Simon P Stevens30-Oct-08 6:32
Simon P Stevens30-Oct-08 6:32 
This is quite tricky to do, and it largely depends on how much time/money you are prepared to spend getting it perfect.

At the extreme end there are companies like KeyLok[^] and SmartLock[^] offer products where they use hardware USB dongles to perform checks before the software will run, so you can only run the software if you have a properly licensed dongle in the PC.

On the other end, you can just add reg keys and check them when your app starts like you've done.

It depends also on your target user. A general home user isn't going to be able to figure out how to copy the correct reg keys to a new machine.

You could improve it a bit by collecting some hardware data, or OS serial number or something like that, combining it with a unique license number for the user hashing it and giving the user that as a serial number. That way if they tried to install it on a different PC, serial number would not match the one that the app would generate from hardware data.

Ultimately though, anything written in C# can be easily reverse engineered by a competent programmer so the best thing to do is price is fairly, market it well, keep in touch with your customers. Think of good incentives to buy the real thing, like support, physical disks, manuals, etc and just hope that in general, most people are honest enough to pay for it.

Simon

AnswerRe: Security in a C# based Desktop Application Pin
Giorgi Dalakishvili30-Oct-08 8:30
mentorGiorgi Dalakishvili30-Oct-08 8:30 
QuestionProblem of Unloading Managed C++ DLL... Pin
chandrap30-Oct-08 5:57
chandrap30-Oct-08 5:57 
QuestionRe: Problem of Unloading Managed C++ DLL... Pin
Mark Salsbery30-Oct-08 7:29
Mark Salsbery30-Oct-08 7:29 
AnswerRe: Problem of Unloading Managed C++ DLL... Pin
chandrap30-Oct-08 7:32
chandrap30-Oct-08 7:32 
GeneralRe: Problem of Unloading Managed C++ DLL... Pin
chandrap30-Oct-08 7:44
chandrap30-Oct-08 7:44 
GeneralRe: Problem of Unloading Managed C++ DLL... Pin
Mark Salsbery30-Oct-08 7:53
Mark Salsbery30-Oct-08 7:53 
GeneralRe: Problem of Unloading Managed C++ DLL... Pin
chandrap30-Oct-08 8:13
chandrap30-Oct-08 8:13 
GeneralRe: Problem of Unloading Managed C++ DLL... Pin
Mark Salsbery30-Oct-08 8:18
Mark Salsbery30-Oct-08 8:18 
GeneralRe: Problem of Unloading Managed C++ DLL... Pin
chandrap30-Oct-08 8:23
chandrap30-Oct-08 8:23 
GeneralRe: Problem of Unloading Managed C++ DLL... Pin
Mark Salsbery30-Oct-08 8:47
Mark Salsbery30-Oct-08 8:47 
GeneralRe: Problem of Unloading Managed C++ DLL... Pin
chandrap30-Oct-08 8:50
chandrap30-Oct-08 8:50 
GeneralRe: Problem of Unloading Managed C++ DLL... Pin
Mark Salsbery30-Oct-08 9:01
Mark Salsbery30-Oct-08 9:01 
GeneralRe: Problem of Unloading Managed C++ DLL... Pin
chandrap30-Oct-08 9:17
chandrap30-Oct-08 9:17 
GeneralRe: Problem of Unloading Managed C++ DLL... Pin
Mark Salsbery30-Oct-08 9:45
Mark Salsbery30-Oct-08 9:45 
QuestionManipulating dates from bound DataGridView Pin
kanchoette30-Oct-08 5:11
kanchoette30-Oct-08 5:11 
AnswerRe: Manipulating dates from bound DataGridView Pin
Ben Fair30-Oct-08 5:51
Ben Fair30-Oct-08 5:51 
AnswerRe: Manipulating dates from bound DataGridView Pin
kanchoette30-Oct-08 23:17
kanchoette30-Oct-08 23:17 

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.