우리 회사에서는 클라이언트/서버 응용 프로그램의 클라이언트 부분에 clickonce 배포를 사용합니다. Clickonce 패키지는 FrontPage 확장이 설치된 IIS 서버에 배포됩니다. 우리는 Visual Studio 2010에서 IIS로 직접 컴파일, 서명 및 게시합니다. 우리의 Clickonce 패키지는 각 응용 프로그램을 시작할 때 최신 버전 을 확인하도록 설정되었습니다..ClickOnce 발사기가 응용 프로그램 시작시 최신 버전을 선택하지 않음
응용 프로그램에 @100 명의 사용자가 있습니다 @ 원격 컴퓨터. 최근에 우리가 최신 릴리스를 게시 할 때 클라이언트 중 일부 (약 10-15 %)가 이전 릴리스를 사용하여 끝납니다. 클라이언트 중 하나에 원격으로 연결하고 응용 프로그램을 시작하면 clickonce 실행 프로그램이 최신 버전을 확인한 다음 업데이트하지 않고 응용 프로그램을 시작한다는 것을 알 수 있습니다. 그런 다음 응용 프로그램을 제거하고 최신 버전을 얻으려면 clickonce에서 생성 된 웹 페이지를 통해 다시 설치해야합니다.
왜 이런 일이 벌어지고 있으며 어떻게 방지 할 수 있습니까? 로깅을 활성화하여 응용 프로그램 시작시 실행 프로그램이 최신 버전을 검사하지 않는 이유를 확인하는 방법이 있습니까?
가능하다면 문제는 그것이 클라이언트에게 너무 관입 적이라는 것입니다 (클라이언트의 보안 정책 때문에 원격 연결조차도 큰 고통입니다). 이상하게도 모든 자체 테스트 클라이언트가 정상적으로 작동합니다. 이것이 나에게 아이디어를 주었지만 실패한 순간에 클라이언트의 IP를 설정하면 IIS 로그를보고 더 많은 행운을 볼 수 있습니다. –
그래, IIS 로그는 다음으로 좋은 것입니다. 행운을 빕니다! – codeConcussion