문제

ClickOnce 응용 프로그램을 배포하고 있습니다. 응용 프로그램이 다운로드 및 설치된 서버에서 어떤 서버를 설치했는지 감지 할 수있는 방법을 찾아야합니다. 응용 프로그램이 시작시 업데이트를 확인하기 때문에 어딘가에 "부모"서버를 알고 있다는 것을 알고 있습니다. 어떻게 든 해당 값을 얻을 수 있습니까?

설치된 프로그램은 서버에서 설치 한 서비스에 액세스해야 하므로이 값이 필요하지만 해당 서버는 배포 환경에 따라 변경 될 수 있습니다.

도움이 되었습니까?

해결책

당신이 사용할 수있는

ApplicationDeployment.CurrentDeployment

(구체적으로, ApplicationDeployment.CurrentDeployment.UpdateLocation) 실행중인 인스턴스와 관련된 ClickOnce 속성에 액세스하려면

디버깅하는 경우 사용할 수 없습니다.

if (ApplicationDeployment.IsNetworkDeployed)

ClickOnce 배포를 통해 응용 프로그램을 실행하는지 테스트합니다.

다른 팁

ApplicationDeployment.CurrentDeployment.ActivationUri 

MSDN 문서

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top