ClickOnce를 통해 사용자에게 배포하려는 WPF 응용 프로그램이 있습니다. 우리는 네 가지 환경, 시스템 테스트, 사용자 테스트, 병렬 생산 및 생산이 있습니다. 각각은 서버 이름과 환경에 고유 한 다른 설정 파일을 필요로하기 때문에 모두 동일한 코드 기반을 사용할 수 없습니다. 대부분의 코드는 동일하지만 최종 패키지는 .config 파일이 다르기 때문에 약간 다릅니다.여러 환경에 Clickonce 배포
사용자 테스트에서 버전 05를 설치하고 테스트 한 다음 테스트 버전을 설치하면 다음 버전을 제공 할 때 업데이트 된 패키지를 넣을 수 있습니다. 사용자 테스트 웹 서버에서 배포 URL을 클릭하여 버전을 업데이트 할 수 있습니다. 그러나이 작업을 수행 할 때 "동일한 ID를 가진 응용 프로그램이 이미 있습니다"라는 메시지가 표시되고 버전 06을 설치하려면 제어판을 통해 제거해야합니다. 이것은 틀린 것처럼 보이고 clickonce의 요지는 아닙니다.
네 가지 환경에이 응용 프로그램을 빌드하고 배포하는 것이 좋습니다. 그러면 각 환경에서 서버에 새 버전을 설치하고 해당 환경에서 테스트하거나 사용하는 기능 만 있으면됩니다. 업데이트를 다운하여 제거 할 필요가 없습니다.
: 속성 그룹이 (기본 ClickOnce를 설정을 정의하는 첫 번째 속성 그룹 후에 넣어)과 같이 원래 서버로? 그리고 서명하지 않았기 때문에 매니페스트 파일을 직접 편집 할 수 없습니까? – MickyD