Skip to main content

AccessTr.neT


Uygulamanın Dosya Konumunu Bulma Hk.

Uygulamanın Dosya Konumunu Bulma Hk.

Çözüldü #1
Merhaba,

Acsess ile yapılmış programı arada güncelleme yaptığımda, giriş ekranında versiyon kontrolü yapıp yeni versiyonu(v=1.1) kullanıcılar indiriyor.

Benim yapmak istediğim yeni versiyonu indirdiği anda eski versiyonun çalıştırıldığı klasörü bulup indirme işlemi yapıldığı anda eski versiyonu(v=1.0) silmek istiyorum.

Çalıştırılan acsess uygulamasının nereden çalıştığını tespit etmek ve o dosyayı silme işlemini nasıl yapabilirim.

Öneri olarak güncellemeleri nasıl yapıldığına dair bilgisi olan varsa o bilgilerden de yararlanmak istiyorum.

Şimdiden teşekkürler
Cevapla
#2
2 yöntem geliyor kalıma
1 - silme kodunu yeni versiyona yazmak ve eski versiyonun, yeni versiyondaki bu prosedürü çağırması
2 - yeni versiyon her açıldığında eski versiyonları kontrol edip varsa silmesi
Cevapla
#3
(05/09/2019, 23:40)berduş yazdı: 2 yöntem geliyor kalıma
1 - silme kodunu yeni versiyona yazmak ve eski versiyonun, yeni versiyondaki bu prosedürü çağırması
2 - yeni versiyon her açıldığında eski versiyonları kontrol edip varsa silmesi

Dediğiniz mantıklı fakat her kullanıcı aynı yerde tutmuyor programı eski versiyonun nerede olduğunu nasıl tespit edeceğiz.
Cevapla
#4
eski versiyon, yeni versiyonu açarken ona adresini yollayabilir?
yeni versiyonun indirme süreci nasıl işliyor?
kabaca:
1 - eskiVer, yeni sürüm var mı diye kontrol eder
2 - yeniVer'in nereye kaydedileceğini sorar
3 - indirme tamamlanınca adresi kontrol edip eğer yeniver orada ise kendi adresini yollayarak yeniVeri açar
4 - yeniver açılırken kendisine yollanan adresi kontrol eder
5 - varsa siler
Cevapla
#5
(09/09/2019, 14:04)berduş yazdı: eski versiyon, yeni versiyonu açarken ona adresini yollayabilir?
yeni versiyonun  indirme süreci nasıl işliyor?
kabaca:
1 - eskiVer, yeni sürüm var mı diye kontrol eder
2 - yeniVer'in nereye kaydedileceğini sorar
3 -  indirme tamamlanınca adresi kontrol edip eğer yeniver orada ise kendi adresini yollayarak yeniVeri açar
4 - yeniver açılırken kendisine yollanan adresi kontrol eder
5 - varsa siler

Düşünceniz güzel ama son kullanıcıları bilirsiniz masa üstüne herhangi bir klasör açarlar ve tümünü oraya kopyalarlar. 
Benim merak ettiğim program açılırken kendi kendine nerede hangi klasörün altında bunu tespit edemiyor muyuz?
Cevapla
#6
eğer eski yeni hepsi aynı klasörde ise daha kolay bulunduğu konumdaki tüm eski sürümleri silebilir
bulunduğu klasör==> CurrentProject.Path ile
tamAd+Adres ==>CurrentProject.FullName komutları ile bulunabilir
ama dikkat ederseniz benim önerimde zaten eski sürüm yeni sürümü açarken ona adresini yolluyordu
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Task