다른 프로그램이 실행되는 동안 새 프로그램을 설치하면 어떤 문제가 발생합니까? GAC가 공유 dll이 잠기는 오래된 문제를 많이 해결했다고 생각합니다. 그래서 어떤 종류의 문제가 여전히 발생합니까? 단일 프로그램을 업그레이드하는 데 문제가 있음을 알 수 있지만,이 외에는 왜 앱이 서로의 발가락에 튀어 나왔는지 알기가 어렵습니다.
다른 프로그램이 실행되는 동안 새 프로그램을 설치하면 어떤 문제가 발생합니까? GAC가 공유 dll이 잠기는 오래된 문제를 많이 해결했다고 생각합니다. 그래서 어떤 종류의 문제가 여전히 발생합니까? 단일 프로그램을 업그레이드하는 데 문제가 있음을 알 수 있지만,이 외에는 왜 앱이 서로의 발가락에 튀어 나왔는지 알기가 어렵습니다.
답변:
GAC는 .NET 어셈블리에만 도움이됩니다. .NET으로 작성되지 않은 다른 많은 응용 프로그램이 있습니다.
다른 문제가 있습니까?
다른 응용 프로그램을 쉽게 중지하고 몇 분만 기다려도 설치 프로세스가 실패하는 위험은 무엇입니까? 그동안 커피 한잔하세요 :)
다른 앱에서 사용중인 DLL 또는 EXE를 덮어 쓸 수 없습니다. 더 나은 서면 프롬프트는 "내가 업데이트하고 싶은 것들을 사용하고 목록을 제공하는 것을 닫거나 설치를 계속하면 DLL / EXE를 교체 한 후 재부팅해야한다"고 말합니다. 게으른 사람들은 맹목적으로 당신을 위해 당신이 달리고있는 모든 것을 닫으라고 말합니다.
재부팅이 싫습니다. 내가 사용하는 물건을 닫는 것이 싫습니다. 때때로 나는 계속 굴러 가고 있고 실행중인 것을 닫지 않습니다. 일이 DLL을 공유 할 수 있는지 조금 추측 할 수 있습니다. 예를 들어 Word를 업데이트하는 경우 Outlook을 닫는 데 동의하지만 Foxit Reader는 동의하지 않을 것입니다. 아마도 독립적 일 것입니다. 나는 게으른 프롬프트보다 게으른 프롬프트 (충돌과 관련된 내용을 말해 준다)에 더주의를 기울인다.
응용 프로그램을 설치하고 이미 실행중인 응용 프로그램 간의 충돌 가능성은 매우 작습니다. 요즘 대부분의 응용 프로그램은 샌드 박스 개념을 기반으로하므로 설치 프로세스 (또는 일반 사용) 중에 제거 할 필요가 없습니다.
그러나 일부 소프트웨어를 설치하는 동안 다른 응용 프로그램에서 이미 열려있을 가능성이 큰 파일을 변경해야한다고 가정합니다. 여기에는 두 가지 선택이 있습니다.
안타깝게도 두 번째 옵션은 대부분 선택됩니다.