(02/12/2008, 00:41)alpeki99 yazdı:Bak sitenin kıymetini bil. Bugün 27 mesajla birincisin istatistiklerde
access e ve
Excel gönül vermiş herkese önerdim siteyi ve yardım severliğinizide ayrıca anlattım.
bunu yüreğimden söylüyorum inanın iyiki varsınız.
Demo yapma sorunundaki mesajlar, yeni konuya olarak eklenmiş ve Çözümlenmiş sorunlar bölümüne taşınmıştır
Arkadaşlar benim bu konuyla ilgili daha önce bir önerim olmuştu ama site yenilenince yok oldu. Bu iş için öyle bir mantık kurulmalı ki, öyle kolay geçilmesin. Aynı zamanda hem demo hem full olsun. Maddeler halinde anlatmayı severim.
1- Register kaydı yapan kodlarla veya farklı bir modülle bir şekilde kurulum saati, tarihi, çalıştırma sayısı falan kaydedildi. Güzel... Ama yetmez. Alpeki'nin de dediği gibi registerden bulmak olay. Sonuç olarak vb aplication anahtarı altına yazılıyor. Az çok bilen biri o kaydı siler veya düzeltirse sayaç sıfırlanır.
2- Bu arada Ozan'ın dediği gibi ya adam demoyu beğendi ve alacaksa ne olacak. Bir de veri girmişse.... İşte o zamanı da düşünmek gerekir. Ben bunun için gereken değişklikleri yapan ve tekrar şifre istenmesini sağlayan bir yama çalıştırıyorum. Bu yama sadece tekrar şifre sorulmasını sağlıyor.
3- Kurulum anında sorulan şifre eğer doğru algoritmaya uygunsa full, demo algoritmasına uygunsa DEMO çalışıyor. Yani demo için ayrı bir program hazırlamam gerekmiyor.
4- Demo uyarıları, zamanı geldiğinde programa girmemek vs gibi şeylerden önce de kullanıcıya demo kullandığını hissettiren şeyler yapmak gerek. Mesela ana kullanım formu üzerine kocaman bir DEMO yazısı, mesela 30 dakikalık kullanımdan sonra ekranı kaplıyor. Kapatıp tekrar açması gerekiyor.
5- Diyelim ki zaman doldu. Tarih bahsedilen zamana geldi ve program demoya düştü. Kullanıcı register kaydını silmezse. tarihi geri de alsa çalışmaz. Ama registerden bulursa ki ben şahsen bu tür işlemlerin hepsini registerden temizlemeye alışmış bir insanım. Benim gibi binlerce insan vardır. O zaman ikinci bir kilit olmalı ve bilinmeyen bir yerdeki gizli bir dosyaya bir değer yazmalı. Mesela, dosya içindeki değer 1 ise sorun yok. Ama değer 2 ise açılışta ona bakacak ve uyarı verip çıkacak. Artık registeri hep yok et istersen, burayı bulamazsan ne tarihi geri alma, ne registeri silme ne de başka birşey fayda eder. İşte kullanıcı programı satın aldıysa o zaman bu değeri tekrar resetleyecek kodu göndermek gerekir. Bunu elbette dosya takası ile yapmak en aptalca iş olur. O zaman bu dosyayı kullanarak
demodan lisanslama yapılmış olur. Oysa bu dosya sadece 2'yi silmeli, sonra da tekrar şifre alma ekranı gelerek başa dönülmeli. Tekrar demo şifresi verilmesi durumunda registerdeki eylem devreye girerek tekrar değeri 2 yapacağı için demodan dönülmez. Ama doğru şifre verilirse zaten registerdeki kayıt devre dışıdır.
Bence bu yöntemi kullanın. Ben birçok yerini kendi çabamla geliştirdim. Sadece registere kayıt yapan o meşhur "setting" komutlarını ve hdd seri no alan modülü dışardan aldım. O modülde de bayaa bir değişiklik yaptım aslında. Özellikle 20 haneli sayı üreteci oluşturup gerekli olanların alınması için de mid komutu kullandım.
Sonuç olarak tüm bunlara ilaveten caydırıcı olması açısından shift kilidi ve vb şifresi de kullanılır. Ama ben şahsen, mde yapılmadıktan sonra tüm bunların kırılabileceğini biliyorum. Hiç biri engel değil. Ama bilenler için....
Selam Üstatlarım;
Bunun yapılmış bir örneği mevcutmu acaba..
Saygılar;