Skip to main content

AccessTr.neT


Proje lisanslama (yardım)

Proje lisanslama (yardım)

Çözüldü #7
Buradaki mantık şudur. Bir program çalışırken direkt olarak önce DEMO modunda çalışmalı. Demo tabiri yanlış oluyor aslında Kısıtlı Mod daha doğru olacaktır. Kısıtlı modda bulunan program ister kriteriniz ( süre, kayıt sayısı vs. ) dolunca ister kullanıcı kısıt dolmadan sizden yukarıdaki esaslara uygun olarak bir anahtar alarak kilidi açar. Eğer dediğiniz gibi ikinci bir anahtar olayı olacaksa o zaman kısıt mantığına uygun olmayacaktır. Düşünün Kısıt modu için anahtar girecekse o halde program ilk açıldığında hangi modda açılacaktır? Eğer tam sürüm olarak açılacaksa saçmalık olur. Yok kısıtlı modda çalışacaksa zaten dediğiniz ikinci anahtara gerek kalmayacaktır. Sadece şu işe yarayabilir kısıtlı mod sona erince denemeye devam edebilmek için ek bir kısıt süresi tanır bunun için ikinci anahtarı verirsiniz. Aksi halde ikinci anahtar sistemi çok fazla işinize yaramayacaktır.
AccessTr.Net teknik konular içeren bir sitedir. Bu tip sitelerde en iyi şekilde yardım alabilmeniz için Site Kurallarını mutlaka okumanız ve buna göre hareket etmeniz lazım.
Cevapla
Çözüldü #8
Sayın yasin
Bununla ilgili sizin istediğinize benzer bir lisanslamayı daha önce kullandım. Programın ürettiği seri numarayı müşteri bana verdiğinde eğer ben ona demo şifresi vereceksem şöyle bir mantık kuruluyor:

Mesela vereceğimiz sayımız şu mantıkta olsun

xxxx-xxxx-xxxx-xxxx-xxxx

Şimdi bunlar sayı veya harf olacak. Bu sıralamada çizgiler dahil 24 karakter var. Bunların içine sadece benim bileceğim bir sırada demo değerini yerleştirelim:

Mesela sayılar şöyle olsa: 1A56-6754-DD46-KLY7-AS66

Ben bu algoritmada soldan sağa doğru xx5x-6xxx-xxx6-xxx7-xx6x değerlerini kullansam. Böylece 56676 sayısını elde ederim. Vereceğim DEMO şifresinde mutlaka bu değerler olmalı. Ben bu değerleri verip TAMAM tuşuna basın dediğimde mid veya right komutlarıyla ekrandaki şifre anahtarı giriş formu üzerindeki 56676 sayısını doğrulatırım. if...then ile de istediğim DEMO moduna geçerim.

Burada tek sıkıntı, kullanıcı demo süresini doldurunca, registerdeki kaydın temizlenmesidir. Bunun için programın kaldırılıp yeniden kurulması, -varsa- verilerin de sonra geriye kopyalanması mantıklı olabilir. Ben ne yapmıştım? Ben bir ek dosya gönderip registeri Access dosyasıyla sildiriyordum. Program açıldığında tekrar aynı şifreyle girilirse yine DEMO prosedürü işletildiğinden registerdeki kurulum tarihi, çalıştırma sayısı, DEMO süresi sonu gibi değerleri okuyup yine kilitleniyordu. Yani dosyayı çalıştırdıktan sonra tek çaresi doğru şifreyi girmesi.

Çalışınca süper bir fikir olduğunu göreceksiniz. Böylece dağıtılan dosya tek, şifre ise iş bitirici oluyor. Demo olayı direk içine de işlenebilir. Süre sonunda nasıl olsa program kilitleniyorImg-grin)
İnadına, ille de Accesstr.net...
Cevapla
Çözüldü #9
yorumlarınız ve düşünceleriniz için teşekkür ederim. bu konu hakkında gösterdiğiniz yol üzerinde çalışacağım. tıkanırsam tekrar yardım beklerim Img-grin iyi çalışmalar.
POWER 'un Çekirgesi :=)
ozguryasin, 23-09-2009 tarihinden beri AccessTr.neT AİLESİ üyesidir.
Access'i Profesyonel Şekilde Öğrenmek İçin https://www.accesstr.net Ailesi Yeter. alkis


Site Kurallarını sorularınızın hızlı cevaplanması için kesinlikle okuyunuz.
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da
Task