Bahsettiğiniz talebiniz doğrultusunda yazmış olduğunuz kod satırlarına yönelik olarak atladığınızı düşündüğüm bir hususa dikkat çekmek isterim.
Kod:
if PcMakine <> "m_çakıcı makinesi" then
Çünkü;bu kod ile ancak bu yazdığınız isme uygun olursa çalıştırabilecektir.Eğer kendi bilgisayarınızın dışında başka bir bilgisayarda kullanımını engellemek istiyorsanız ister bu şekilde ister bu kendi bilgisayar adınızı bir tabloya kaydedip bu verileri yine eşleştirme ile karşılaştırıp kontrol neticesinde farklılık varsa kullanımını engelleyebilirsiniz elbet.zaten,bu kod ile bu sağlanacaktır.
niyetiniz (son konularınızda anlaşıldığı üzere,sanırım sizin kendi bilgisayarınızda lisans işlemini yapıp aynı lisanslı uygulamayı işyerinizde denediğinizde lisans sormaksızın açılması sorununuzdan dolayı olsa gerek);uygulamanızın lisans sormaya yönelik eğer bilgisayar adına göre farklılık içerdiğinde bu lisans sorma işleminin devreye girmesi ise,o zaman;yukarıda bahsi geçtiği üzere,önce bir tabloda kendi bilgisayarınızın adını barındırırsınız ve akabinde yazdığınız kod ile de eğer (ki,zaten bu sonuç olacaktır) isimlerde farklılık varsa kontroller neticesinde direkt lisans sorması sağlatılabilir.açıklandığı üzere,bu sadece;sizinle işyerinizdeki bilgisayar arasındaki farklılık durumuna göre değerlendirebileceğiniz bir işlem olmaktan öteye geçmeyecektir.
ancak,bu hali ile eğer müşterilere yönelik uygulamak isterseniz,geçerli değildir.çünkü;nedeni,sizin kendi bilgisayar adınıza göre bir kontrol durumunun olmasının anlamsız olmasıdır.direkt müşterinin bilgisayar adını alıp bu hali ile kontrol ettirmenizin de katkısı veya anlamı olmayacaktır.
fakat,lisans koduna göre eğer lisans formunun açılması öncesinde direkt kişiden ya da sizin uygulama arkasından edineceğiniz verilerin kontrol işlemleri neticesinde bir işlem oluşturmak istiyorsanız,o zaman daha farklı durumlar söz konusudur.
Ayrıca,sanırım son konularınızda lisans kontrollerini volume serial numarası üzerine işlem yapıyordunuz.volume serial no yerine hard diskin fiziksel seri numarası üzerinden kontrol yaptırmakta fayda olur.çünkü;diğerinin,özellikle üçüncü parti yazılımlar ile değiştirilebilir olduğunu da belirtmekte fayda var.bundan dolayı da fabrika çıkışlı orijinal serial numarasını aratıp tedarik etmek yerinde olacaktır.
Eğer daha güçlü bir serial kontrolü ya da lisans kontrolü yapılacaksa;farklı kombinasyonları birleştirip de yapmak da mümkün.mac adres bilgisi,serial ya da bilgisayar adı v.s…gibi.elde edilecek değerlerin encrypt (şifrele) / decrypt (çöz) işlemi ile de değerler farklı sonuçlara getirilip sonra değiştirilebilir veya yeni değerler elde edilebilir gibi…farklı alternatif yöntemler söz konusudur.bilginize…iyi çalışmalar,saygılar.