Excel dosyamın başka bilgisayara yüklendiğinde açılmasını engellemek istiyorum.Daha doğrusu bu dosyayı kişilere dağıttığımda herkes sadece kendi bilgisayarında kullanabilmeli ve kopyalama yapıp çoğaltma yapamamalı.
linki inceledim..ama sanırım bu durumda o kişilerin bilgisayarına benim yüklemem lazım...Sirket.txt dosyasını bir şekilde sistem klasörlerinden birine atarak v.s...Kişi kendisi yükleme yaptığında bu mümkünmü...
Bu iş baya zor sanırım
Milyonlarca dolar yatırım yapılarak meydana etirilmiş ticari programlar bile cracklenirken amacı bu tip uygulamalar geliştirmek olmayan excl uygulamanızı ticari anlamda kesin olarak korumak çok mümkün değil. En azından şöyle düşünün ne yapacaksanız kodlar ile yapacaksınız ve kodları şifreleseniz bile gerekirse buda kırılıyor.
Hep paylaşmayı savunan bir forumun moderatörü olarak yinede aklıma gelen bir yolu söyliyim. Hiç denemediğim için nasıl çalışır tam kestiremiyorum ama ticari program!? geliştiren biri olarak anlarsınız umarım ne demek istediğimi ;
Tüm işlemler workbook open olayı altında yapılacak.
İlk iş : http://www.excel.web.tr/viewtopic.php?t=2076
deki gibi bir çalışma ile anakart bilgisini okuyacak.
2. iş : xlveryhidden yapılmış bir sayfada örneğin a1 hücresini okuyacak
3. iş : a1 hücresi boş ise(yani ilk çalışması ise dosyanın) buraya okuduğu sistem bilgisini yazacak.
4. iş : eğer daha önceden bir sistem bilgisi yazılı ise bunu yeni okuduğu ile karşılaştıracak ve farklı ise dosyayı kapatacak, yada direk silecek sheetlerini vb..
Olumsuz yönü ise dosyayı gönderdiğiniz kişi anakartını değiştirirse ne olacak?..
Benim yaptığım excel dosyasında vba ile serial no okutuyorum ve bunu belli bir çarpan ile çarparak veya toplayarak aktivasyon kodu olusturuyorum.Program sorunsuz çalışıyor ancak dosyayı alan kişinin benden şifre istemesi gerekiyor.Başka bir bilgisayara kopyalarsa dosya yine şifre istiyor. Dosyadaki diğer butonlar ve F11,F8 ,farklı kaydet,copy v.s hepsi kapalı...Başarmak istediğim kısım ise ; alan kişinin benden şifre istemesine gerek kalmasın istiyorum ama bu pek mümkün değil gibi
Aşağıdaki linklerde sizin daha önceki sorularınıza verilmiş cevaplar var.
Bu cevaplar işinize yaradı mı, yaramadı mı ? Eğer bu konularla ilgili problemleriniz çözüldüyse, en azından sizin o sorularınızı yanıtlamaya çalışan üyelerimize bir "Teşekkür ederim..." gibisinden bir mesaj, benzer bir probleme çözüm aramaya çalışan başka bir üyenin, o kodlara güvenini sağlayacaktır.
Sizlere daha iyi bir deneyim sunabilmek icin sitemizde çerez konumlandırmaktayız, web sitemizi kullanmaya devam ettiğinizde çerezler ile toplanan kişisel verileriniz Veri Politikamız / Bilgilendirmelerimizde belirtilen amaçlar ve yöntemlerle mevzuatına uygun olarak kullanılacaktır.