Yeni bir program yüklemeden önce neden tüm programları kapatmanız önerilir?


9

Diğer programlar çalışırken yeni bir programın yüklenmesinden ne tür sorunlar ortaya çıkar? GAC paylaşılan dll kilitli eski sorunları bir sürü çözdü hayal ediyorum. Peki hala ne tür sorunlar ortaya çıkıyor? Kesinlikle tek bir programı yükseltmeyle ilgili sorunları görebiliyorum, ancak bunun dışında, uygulamaların neden birbirinin ayağında durduğunu görmek zor.


Bu sadece sakat işletim sistemleri için gereklidir. Daha iyi sistemlerle, eski sürümler çalışırken veya sshd ağ bağlantıları olması durumunda ikili dosyaları veya kütüphaneleri yükleyebilirsiniz.
ott--

Yanıtlar:


14

GAC yalnızca .NET derlemelerine yardımcı olur. .NET'te yazılmayan birçok başka uygulama var.

Başka ne gibi problemler var?

  • Dosyaları açık tutan diğer uygulamalar
  • Ağ bağlantılarını açık tutan diğer uygulamalar
  • Cihazları açık tutan diğer uygulamalar
  • Diğer uygulamalar makineyi yavaşlatır, böylece bir yerde beklenmedik bir zaman aşımı oluşabilir
  • Yükleyicinin işlem sırasında değişmeden kalmasını beklediği sistemdeki dosyaları ve ayarları değiştiren diğer uygulamalar (işlem bütünlüğünü göz önünde bulundurun)

Diğer uygulamaları durdurmak ve sadece birkaç dakika beklemek çok kolay olduğunda neden kurulum işleminde başarısız olma riski taşıyorsunuz? Bu arada bir fincan kahve iç. :)


10
+1 Ne? .NET dışında programlama var mı? Bu nedir, 2010?
P.Brian.Mackey

3
Diğer tüm uygulamaları durdurmak ve aynı yapılandırmayla tekrar açmak ne kadar kolaydır, böylece kaldığım yerde çalışmaya devam edebilirim? Ya da dahil olan biri geliştiricilerin mükemmel şekilde kesilebilir bağımsız kısa görevlerde çalışmasını mı bekliyor?
David Thornley

2
@David Thornley: Her saat bir şey kurmuyorsun değil mi? Örneğin, ihtiyaç duyduğum araçları bir kez kurdum, bir görüntü yaptım ve aylardan beri büyük kurulumlar yapmadım.

1
@Brian: Düzeltme, 2011 ;-)
Joris Meys

2
@Developer Art: Her saat değil, ancak bazen üzerinde çalıştığım şey için belirli bir araç almak istiyorum ve bazen mevcut araçlardan biri bir yükleyici kullanarak güncellemek istediğine karar veriyor. Ayrıca, MS Windows'da normalde Linux veya Mac OSX'te yapacağım şeyleri yapamadığımda rahatsız oluyorum.
David Thornley

9

Başka bir uygulama tarafından kullanılan bir DLL veya EXE üzerine yazamazsınız. Daha iyi yazılmış istemler "Bak, güncellemek istediğim şeyleri kullanan (ve size bir liste veriyor) ya da yüklemeye devam etmek ya da DLL / EXE'yi değiştirmek için yeniden başlatmamız gerekecek" diyor. Tembel olanlar, ne olursa olsun, koştuğunuz her şeyi körü körüne kapatmanızı söyler.

Yeniden başlatmaktan nefret ediyorum. Kullandığım şeyleri kapatmaktan nefret ediyorum. Bazen yuvarlanmaya devam ediyorum ve çalışan hiçbir şeyi kapatmıyorum. İşler bir DLL paylaşabiliyorsa, bir tahminim var, bu yüzden örneğin Word'ü güncelliyorsam Outlook'u kapatmayı kabul edeceğim, ancak Foxit Reader'ı değil, muhtemelen bağımsız olduklarını biliyorum. Tembel olmayan istemlere (çatışmanın ne içerdiğini söyleyen) tembel olanlardan daha fazla dikkat ediyorum, bu da onlara giren tüm düşünceler için "yer fıstığı içerebilir".


6
+1 "fıstık içerebilir". Ayrıca çakışmaları listeleyen bilgi istemleri için.
Craige

5

belki yükleyici aşırı paranoyak olduğunu? dürüst olmak gerekirse, bir yükleyici benden yapmamı istediğinde hiçbir zaman tüm programları kapatmadım ve hiçbir zaman başım belaya girmedi. Yine de şans olabilir.


1

Bu mesaj çoğu kez kullanılan kurulum sistemi için varsayılan metin olarak eklenir. 10 üzerinden 9 kez göz ardı edilebilir. Bu sadece 10. kez :-) imo hakkında endişelenmeniz gerekiyor, DevArt'ın güzelce özetlediği teknik nedenlere ek olarak, yükleyici Windows'un çökmesi durumunda son kullanıcıların kayıp iş hakkında satıcılara çığlık atmamaları için muhtemelen oraya kondu. üzerinde çalışılan önemli elektronik tabloları ve belgeleri kaybetmelerine neden olur - bu, yazılım yüklenirken çok nadir görülen bir durumdur .


0

Yüklenen ve zaten çalışan bir uygulama arasında çakışma olasılığı çok azdır. Günümüzde çoğu uygulama sanal alan kavramına dayanmaktadır ve kurulum işlemi (veya normal kullanım) sırasında bu uygulamadan çıkmaları gerekmez.

Ancak, bazı yazılımlar yüklenirken, başka bir uygulama tarafından zaten açık olması muhtemel bir dosyada değişiklik yapılması gerektiğini varsayalım. Burada iki seçeneğiniz var:

  1. dosyanın açık / kilitli olup olmadığını kontrol edin, hangi işlemin kilit tuttuğunu bulun, o uygulamayı kapatmak isteyen güzel bir iletişim kutusu görüntüleyin
  2. kişiden tüm uygulamaları kapatmasını isteyin ve ekstra çaba harcamadan güvenli bir taraftasınız

Ne yazık ki, ikinci seçenek çoğu zaman alınır.


0

bu riskten korunma. Hiç rahatsız olmadım ve hiç sorun yaşamadım. tek istisna, hedeflenen uygulama (IE, FireFox, Visual Studio, vb.) hala açıkken bir eklenti yüklemektir

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.