2009-09-15 7 views
0

나는 약간의 헤어 풀러를 가지고있다.ClickOnce 배포 URL을 강제로 설정하는 방법은 무엇입니까?

저는 ClickOnce를 통해 설치할 VS 2008 응용 프로그램을 서버에 게시하고 있습니다. 여태까지는 그런대로 잘됐다. 그것은 잘 설치됩니다. 그런 다음 ClickOnce 업데이트 검사기에 ApplicationDeployment를 사용하여 & 업데이트 확인을 처리하는 방법을 추가했습니다.

지금까지 그렇게 좋았습니다.

그런 다음 설치된 일부 컴퓨터에서 업데이터가 작동하지 않습니다. 반환 된 오류는 응용 프로그램이 이미 다른 URI에서 설치되었다는 것입니다.

URL 1 :

충분히 파고 주위 후, 나는 그것을 발견 htfp : //www.domain.com/app/myapp.application

URL 2 : htfp : //www.domain. domOut/App/myapp.application

ClickOnce는 "app"에 URL 2에 대문자 A가 포함되어 있어도 URL 1과 2가 완전히 다른 것으로 간주하며 둘 다 유효한 유효한 .application 파일을 가리 킵니다.

내가 인트라넷 링크를 편집하여 URL의 모든 소문자 버전을 가리키고 있지만 지금은 제대로 작동하지 않지만 누군가가 "잘못된"URL에서 설치할 수있는 가능성이 항상 있음을 발견했습니다. 유일한 해결책은 올바른 URL에서 응용 프로그램을 강제로 제거하고 다시 설치하는 것입니다.

배포 URL을 강제로 적용하는 방법 ClickOnce가 업데이트를 확인합니까? 설치 한 URL을 기반으로 매니페스트를 생성하는 것으로 보입니다. 따라서 VS에서 끝낼 수 있는지 확신 할 수 없습니다.

감사합니다,

~ Wogan

+0

가 서버에서 재 작성 또는 재 지정 URL을 시도 했습니까? –

+1

궁극적으로, 그것은 정확합니다 ... urls *은 대소 문자를 구분합니다. 비록 많은 웹 서버가 그들을 (경로에서) 민감하지 않은 것으로 취급하기를 선택하더라도 –

+0

@ 1800입니다. 셰어 포인트는 통제 할 수 없습니다. @Marc True ... AbsoluteUri 및 기타 등등의 ApplicationDeployment에서 매개 변수를 찾았지만 변경할 수 없으므로 사람들이 올바른 URI에서 설치한다는 것을 절대적으로 확신하는 것으로 추측됩니다. – Wogan

답변

관련 문제