You can't be sure:( You would need something like a licensing (if licenses can protect your investment).
Changing regional info doesn't need any serious computer knowledge, anyone who can use left mouse button can do it (for example it'd take at most 5 mins for my kid when he was 9-10 years old to discover how to do it I believe - and he didn't know English when he was 10 and all my installations are in English).
The only thing I know for a distinction is IP which you said is not applicable:(
Cetin
>I'm agree with you and Cetin, but We must do something to control the application.
>I will explain to you briefly why we needed to do this:
>
>We sold to a multinational insurance company a software that they distribute it among their insurance brokers. The insurance company have offices in all Latin America and the contract is only for few countries
>
>How can we are sure that the insurance company will not distribute the software in another countries?
>As first solution, We thought that our software will run only with a previous control of regional settings.
>We know that it is not the definite solution, but we are approaching
>
>Regards
>
>>Ricardo,
>>Cetin is right. Regional settings are not the indicator where your application runs.
>>Most people set their regional Settings, but you need ONE that is not and all protection blows.
>>For testing pourposes I change my Regional settings twice a day :-) You see, that if your application runs with some regional settings but doesn't run with others what will be my next step :-)
>>But I have one question: WHY? Why you don't want your application to be used in that countries? (this is just a rethorical question, I can't tell you where you'll put your furniture :-))