Microsoft .NET Core 1.0.0 RC2 - VS 2015 Tooling Preview 1'i de kaldırırken bir engelle karşılaştım . Bu, Windows 10 kullandığım için 2020'de hala devam eden bir sorundur :) . Not o orijinal tarafından soru @ r12 yukarıda hedefliyordu Windows 7 . Ancak, bu yanıtta sunduğum Alternatif Çözümün , Windows'un eski sürümleriyle de çalışmak için hala uygulanabilir bir çözüm modeli olduğuna inanıyorum .
Ayarlar penceresini ziyaret ettiğimde ve üzerinde ; Aynı karşılaşan oldu diyaloğu , @ r12 yaşanıyordu. Ancak yine de Windows 10'da sorun yaşarken @ r12 Windows 7 kullanıyordu . Bu , özellikle Uninstaller uygulamasında bir mantık hatası olduğuna inanmamı sağladı .Programs and Features
Clicked
Uninstall
'Open file'
Ek olarak, başarısız olan her kaldırma girişiminden sonra bir sıkıntıyla karşılaştım ; nerede olabilir değil gerçekleştirmek bir ikinci kaldırma girişimini olmadan, birinci yeniden başlatmadan . Rebooting arasında başarısız kaldırma girişimleri olarak, gerekli olduğunu başlıklı , bilgilendirme ile, 'mevcut program bitmiş kaldırma veya değiştirildikten kadar bekleyin.' , sonraki tüm seçenekler için görünür . Başlangıçta Core i3'te 10 dakikadan fazla bekledim . Beklemeyi bıraktım vePrograms and Features
wait dialog
label
Uninstall
Clicks
yeniden yerine 'bunu bekliyor' Ben ne, tahmin bir oldu asılı devlet tipi mantık hatası içinde Kaldırıcı uygulaması , bu olur hiç bitirmek.
Benim varsayım niçin Kaldırma işlemi olup 'erken erring' nedeniyle etmektir iletişim içinde arama kodu kaldırma işleminin bir iade ediliyor beklenmeyen bir değer ve ne zaman sonuç ilgilenmedikleri olan hiçbir geçerli kullanıcı tarafından seçilir iletişim . İşlem daha sonra bir 'erken erring' ve atlayarak bildireceğini kodu Windows'u o Kaldırma işlemi olmuştur iptal olarak tamamlandı tarafından kullanıcı .'Open file'
exe file
'Open file'
Ayrıca , Kaldırma işlemi sırasında bir seçim yapmak zorunda kalmanın , kaldırıcı uygulama geliştirme ekibi tarafından hiçbir zaman normal bir son kullanıcı kullanımı için olmadığına inanıyorum . Bu önemli ki, bu ayrıca bir daha ortaya koymaktadır karmaşık sorunu da ilişkili olduğu için potansiyeli ile yapmak zorunda ya ait mevcut veya Kaldır / Yükle / Runner hizmeti .exe file
intent
IIS permissions
IIS file locking
exe file
Bunu düşünüyorum IIS
potansiyel kullanıyor exe file
veya servis / windows hizmetini daha alınmalıdır operasyonel bir kaynak olarak ayrılmış doğada; ancak bu, hizmet yaşam döngüsünün Kaldır bölümüne müdahale ediyor . Dosya sistemiyle ilgili sorunlarla karşılaşıldığında Kaldırma işleminin varsayılan eyleminin kullanıcıya basitçe bir iletişim kutusu sunmak olduğu anlaşılıyor . Amaç varlık, böylece kaldırma geliştiriciler ve Kaldırma test bu hizmet / windows hizmeti , sadece seçebilir Test exe dosyası'Open file'
; bu, tekrar test kabiliyetinde hız için hizmeti tamamen kaldırmaz .
Ayrıca pencereye geri dönmeden önce Windows'u yeniden başlatmayı denedim Programs and Features
, ancak yinelenen sonuçlarla karşılaştım . Bazılarınız düşünce olabilir Albert Einstein belirten 'Deliliğin tanımı tekrar tekrar aynı şeyi yapıyor ve ve farklı sonuçlar beklemek' Bu döngüsel yeniden başlatma bağlamında burada mizah olarak,. Ancak, sana birçok kaldırma ortasında zaten gerçeği yeniden gözden umut uygulamalar ve çerçeve araçları başlangıçta , önce bunun içine çalıştırmak için sorun ve sadece sahada değil yeniden başlatılması henüz :) . VururkenWindows'un herhangi bir sürümünde uygulama hataları varsa , yeniden başlatma , bir çözüm için en iyi ilk seçeneğiniz olabilir . Ben diyecekler rağmen ben bile bir girişimi belki biraz gayretli idi kaldırılmasıparagrafına üçüncü ve dördüncü sonrasında kez yeniden başlatma , ama sadece ben değil gibi davranacağım sağlar yüksek umutlar.
Ben ayrı buldunuz Alternatif Çözüm tüm kopyalarını indirmek için beni gerektirmeyen yükleyici exe files
olmuştu, bağlantılı yılında önceki çözüm ile cevap @Vincent Liou . Burada benim spesifik Örneğin, ben sadece tek indirmek için gerekli olurdu varsayalım exe file
gelen Microsoft : DotNetCore.1.0.0.RC2-VS2015Tools.Preview1.exe ve sonra bu sağlamak Kaldırıcı uygulaması istendiğinde.
ALTERNATİF ÇÖZÜM:
Ben geçici bir çözüm veya düzeltmek için yapmıştı ne mantık hatası içinde zaten yüklü, kaldırıcı uygulama / servis , yerine aşağıdaki kullanmaktı talimatları :
Visit
Programs and Features
penceresi.
Click
bağlantı seçeneğinde Turn Windows features on or off
.
Disable
onay kutusu .NET Framework 3.5 (includes .NET 2.0 and 3.0)
.
Disable
onay kutusu .NET Framework 4.7 Advanced Services
.
Disable
onay kutusu Internet Information Services
.
Reboot
.
Visit
Programs and Features
penceresi.
Select
programı Microsoft .NET Core 1.0.0 RC2 - VS 2015 Tooling Preview 1
.
Click
üzerinde Uninstall
bağlantı.
Elde edebildi VS 2015 İşleme Önizleme - Microsoft .NET Çekirdek 1.0.0 RC2 bu çözüm ile doğru kaldırılamaz hizmeti. Daha fazla bir şey sadece daha eğer bilmiyorum IIS ediliyor devre dışı yalnız, burada ihtiyaç vardı. Üç eski Visual Studio IDE'sini temizleme ve kaldırma sürecindeydim ve Dev Box'ımı daha güncel bir gün olan VS 2019 ve .NET Core ortamına yükseltmeye çalışıyordum ; bu yüzden Disable
kutuyu işaretlemeyi düşündüm .NET Framework 3.5 (includes .NET 2.0 and 3.0)
ve .NET Framework 4.7 Advanced Services
. Ancak, bu eylemin aslında çözümün bir parçası olup olmadığını bilmiyorum . Ayrıca buna adayacak zamanım da yok.
İyi şanslar ve Einstein alıntısı görüldü: professorbuzzkill.com/einstein-insanity-qnq ve ben de bunu gerçek bağlantı yerine bir # hashtag ile ilişkilendirdim; çünkü güvenli bir bağlantı olup olmadığını bilmiyorum. Tanıdık değilseniz ve orijinal kaynağı arıyorsanız sadece arayın.