3

사람들이 Windows 설치 프로젝트를 만드는 방법을 보여주는 여러 기사를 온라인으로 본 다음 동일한 설치 프로젝트를 사용하여 Updates to setup projects과 같은 업데이트를 배포하는 기사를 온라인에서 보았습니다. 이런 종류의 설치를 수행 할 때 새 버전이 설치되기 전에 항상 이전 버전이 항상 제거됩니다. 누군가가 이미 설치 한 이전 버전을 유지하기 위해 버전이 지정된 폴더를 만드는 방법을 찾은 경우 궁금합니다..Net 설치/업 그레 이드 및 버전이 지정된 별도의 폴더 유지 관리

예 :

setup.msi의 첫 번째 실행에
  • , 그것은 기본 디렉토리를 작성 : [ProgramFilesFolder] [메이커] [제품명] [PRODUCTVERSION] -> C : \ 프로그램 파일 \ 제조 업체 \ 제품 \ 1.0.0. C : 각각의 다음 업데이트에
  • , 그것은 같이 새로운 디렉토리를 생성 \ 프로그램 파일 \ 제조 업체 \ 제품 \ 1.0.2

특정 구성에 따라 몇 가지 경우가 어디 특정 기능을 수행하기 위해, 우리는 것 최신 버전이 아닌 이전 버전을 사용하려고합니다. 나는 이것이 이상하게 들릴지도 모른다고 알고 있는데, 왜 나는 그 이유를 알지 않을 것이다. 누구나 이것이 정기적 인 설치 프로젝트를 통해 가능하다고 생각한다면 궁금 할 것입니다.

+0

아주 좋은 질문 각하, 그래서 당신이 나를 도울 수있다 : 당신은 업그레이드하는 동안 기존 파일을 보존하려면

, 당신은이 방법을 시도 할 수 있습니다 http://stackoverflow.com/questions/31907758/send-update-using-setup-project-vs2010 – Amogh

답변

1

이것은 병렬 설치라고하며 Visual Studio 설치 프로젝트에서는 지원되지 않습니다. 기본적으로 upgrade rules을 수정하여 동일한 컴퓨터에 두 가지 버전을 설치할 수 있도록해야합니다.

그러나 각 버전은 다른 버전과 독립적으로 작동합니다. 따라서 버전 2.0에서는 버전 1.0 폴더의 파일을 사용하지 않아야합니다. 실제로 나는 당신이 물었다있는 같은 뭔가를 검색, https://web.archive.org/web/20130513032659/http://setupanddeployment.com/installer-concepts/preserve-data-install/

+0

@ mmx, http://setupanddeployment.com/installer-concepts/preserve-data-install/ 링크가 작동하지 않습니다. , 그리고 내 질문에 대한 해결책을 찾고있다 http://stackoverflow.com/questions/31907758/send-update-using-setup-project-vs2010. 뭔가 제안 할 수 있니? – Amogh

+0

웹 사이트가 더 이상 존재하지 않습니다. 그러나 archive.org를 사용하여 스냅 샷을 볼 수 있습니다. 나는 링크를 업데이트했다. –