2016-03-30 15 views
1

Sahip olduğum bir ekran görüntüsü uygulaması için bir güncelleyici oluşturmaya çalışıyorum.Güncelleyici oluşturma; kullanımda olan dosyaları değiştirerek?

Ben güncellemeyi indirmeye ana düşeni yaptık, ama şimdi yeni dosyayı yeniden adlandırmak için bir yol bulmalıyız varolan bir aynı -

örn"NewFile.exe" > "ScreenshotApp.exe".

Ayrıca, yalnızca hafif ve taşınabilir bir şekilde tutmak amacıyla yalnızca bir başka .exe'yi güncellemek için eklemek istemiyorum.

Kullanımda olan bir dosyayı yeniden adlandırmanın herhangi bir yolu var mı?

Belki de Windows'a AS SOON AS olarak yeniden adlandırıldığını söylüyorum, uygulama kendini kapattı mı?

cevap

1

Seçenek 1: Büyük olasılıkla, uygulamanızı güncelleştirmenin yanı sıra başlatmayı da işleyebilecek güncellemeyi isteyen başlatıcıya sahip olmak.

Seçenek 2: Harici exe izleme güncellemelerini ve uygulamanızı güncelleyin.

Seçenek 3: Uygulamanızı güncellediğinizde uygulamanızı güncelleyecektir.

Seçenek 3 aradığınız seçenek ancak en kötüsüdür. Bir şey ters giderse uygulama işe yaramaz ve kullanıcı onsuz yaşayabiliyorsa, yeniden yüklemeyeceklerdir. Seçenek 2 çoğunlukla daha büyük oyuncular tarafından kullanılır. Her zaman çalışıyorlar ya da planlanıyorlar. Seçenek 3'ü yapıyorum, düşündüğünüzden çok daha kolay ve eğer tek bir exe istiyorsanız, sadece uygulamanızı bir dll yapın, istediğiniz zaman güncelleyebilirsiniz, ancak başlatıcı aynı kalacaktır. Böylelikle herhangi bir hatayla başa çıkabilir ve ihtiyaç varsa bunları düzeltebilirsiniz.

Seçenek 4, yükleyiciyi uygulama yükleme güncellemesini kapatacak yeni güncellemeyle çalıştırmak olacaktır. Bu çözüm satın almak daha iyidir. 250 dolara, sizi uzaktan bile yakın bir yere götürecek düzgün bir saat alabilirsiniz.

+0

Neden Option # 3'ün kötü olduğunu düşünüyorsunuz? Aşağıdaki yaklaşıma ne dersiniz: 1- Uygulama yeni yürütülebilir dosyayı indirir. 2- Uygulama bir toplu iş dosyası oluşturup çıkar. 3- Parti, eski yürütülebilir dosyanın yazılabilir olmasını, silinmesini, yeni yürütülebilir dosyayı yeniden adlandırmasını ve başlatılmasını bekler. Sanırım bir şeylerin yanlış gitmesi muhtemel değil. –

+0

Göndermeden sonra kafamdaki yolları düşünüyordum. Biri önerdiğin gibi bir toplu iş dosyasıydı. Uygulama kapanana kadar bekleyin ve eski dosyayı silin, yeni dosyayı yeniden adlandırın ve yeni dosya açıldığında toplu iş dosyasını siler. O zaman Seçenek 3'e gidebilirim! Teşekkür ederim! – OnlyTwentyCharacters

+0

Daha yeni bir sistemden emin değilim, ancak bazı dosyaları program dosyaları içinde değiştirmek bir sorun olabilir. Popüler olmayan uygulamalar toplu iş dosyası virüs bildirimi atabilir ve engelleyebilir. Aslında yanlış gidebilecek pek çok şey var. Ve erkekler size ilk kullanımda size sorun verecek kaç uygulama olduğunu düşünüyor/ – Claudius

İlgili konular