(애플리케이션 재설치/제거 주제에 관해 많은 질문이 있습니다. 이미 질문을 받았다면 죄송하지만 동일한 문제/목표에 대한 유사한 질문을 찾을 수 없습니다.)
설치 프로그램이 기존 설치를 찾았더라도 강제로 새 설치를 수행하도록 하는 방법(인수 또는 설정?)이 있습니까?
일반 Windows 10 시스템에서 모든 애플리케이션을 별도의 하드 드라이브에 설치했다고 가정해 보세요. 이제 이 하드 드라이브에 오류가 발생하여 다른 디스크에 응용 프로그램을 다시 설치하려고 합니다. 고통의 세계에 오신 것을 환영합니다. 쉬워 보이지만 주요 문제는 다음과 같습니다. 다양한 설치 프로그램이 Windows 레지스트리 정보를 사용하여 시작 중인 초기 상태(새 설치 또는 변경/복구 모드)를 결정합니다. 후자의 경우 설치 위치를 변경할 수 없지만 손실된 디스크에 액세스하려고 시도하기 때문에 작업 처리가 즉시 실패합니다.
응용프로그램을 올바르게 제거하려고 했습니다. 그러나 제거 프로그램 파일(Windows에서 호출되기도 함)응용 프로그램 도구 제거)은 일반적으로 응용 프로그램 디렉터리에 있으므로 사용할 수 없습니다. MSI 설치 프로그램은 상황에 맞는 메뉴 또는 명령줄 제거 옵션을 제공할 수 있지만 불행하게도 다시 설치하려는 응용 프로그램은 이러한 옵션을 사용하지 않습니다.
레지스트리를 수동으로 정리하거나 타사 "클리너" 도구를 설치하여 레지스트리 항목을 제거하는 방법을 고려했지만 이는 전체 시스템을 훨씬 더 엉망으로 만들 수 있으며 부분적으로만 작동할 수 있는 매우 깔끔한 접근 방식이 아닙니다.
제가 하고 싶은 것은 응용 프로그램을 새로 설치하는 것뿐입니다.
설치하려는 애플리케이션:
- 힘내 2.22
- 숭고한 텍스트 3207
- VLC 3.0.7.1
git이 InstallShield 설치 프로그램과 vlc NSIS를 사용하고 있다고 생각하지만 Sublime에 대해서는 잘 모르겠습니다. 설치 프로그램 파일에서 제거 프로그램 실행 파일을 추출할 수 있는지 확인했지만 너무 쉬웠을 것입니다. Git의 설치 스크립트 파일을 찾았습니다.GitHub, 많은 레지스트리 키 검사가 포함되어 있으므로 이를 조작하여 설치 프로그램을 새 설치로 가져올 수 있습니다.
하지만 이 문제의 영향을 받는 응용 프로그램은 총 30개 정도입니다. Windows를 다시 설치하는 것이 더 쉽고 빠른 것 같습니다. 이 문제를 해결하는 다른 방법이 있나요?
답변1
실패한 디스크가 아닌 다른 디스크에 애플리케이션을 새로 설치하려면(실패한 디스크가 Windows의 디스크가 아니라고 가정) 이전 애플리케이션을 정리해야 합니다.
다음과 같은 제거 프로그램을 사용하여 그렇게 할 수 있습니다. Revo 제거 프로그램 프리웨어. 제거 작업이 실패하더라도 Revo는 우수한 알고리즘을 사용하여 애플리케이션에서 찾은 모든 흔적을 제거합니다.
다음에서 다른 좋은 제거 프로그램을 찾을 수 있습니다. 최고의 무료 프로그램 제거 프로그램.
답변2
이 게시물 덕분에여기에 자동 설치, Git과 Sublime 모두Inno 설치 프로그램. Cmd args는 호출하여 표시할 수 /HELP
있으며 다른 설치 폴더를 강제로 지정하는 매개변수를 제공합니다!
이노 설정:
.\Git-2.22.0-64-bit.exe /DIR="c:\git"
다른 위치에 git을 설치할 수 있었습니다. 설정에서 "이전 버전을 제거할 수 없습니다. 계속 진행하세요"라는 메시지가 표시되지만 성공합니다.
이 Inno 설정을 사용하면 매우 쉽습니다. 이제 다른 애플리케이션을 살펴보세요. vlc 설치 프로그램은 불행히도 이런 식으로 옵션을 공개하지 않습니다.