2009-06-16 3 views
2

ClickOnce 응용 프로그램을 배포하고 있습니다. 애플리케이션을 다운로드하고 설치 한 서버를 감지하는 방법을 찾아야합니다. 애플리케이션이 출시시 업데이트를 확인하기 때문에 "부모"서버를 알고있는 어딘가에 있습니다. 어떻게 든 그 값을 얻을 수 있습니까?ClickOnce 프로그램의 서버를 검색 하시겠습니까?

설치된 프로그램이 설치된 서버의 서비스에 액세스해야하기 때문에이 값이 필요하지만 배포 환경에 따라 서버가 변경 될 수 있습니다.

답변

4

당신은

ApplicationDeployment.CurrentDeployment 

(특히, ApplicationDeployment.CurrentDeployment.UpdateLocation가) 실행중인 인스턴스와 연관된 ClickOnce를 속성에 액세스하는 데 사용할 수 있습니다. 디버깅하는 경우, 다음을 사용할 수 없습니다 것을

주 - 당신은 ClickOnce 배포를 통해 응용 프로그램을 실행하는 경우 테스트하는

if (ApplicationDeployment.IsNetworkDeployed) 

을 할 수 있습니다.

관련 문제