응용 프로그램 (.NET C#)이 고객의 자체 서버, IIS에서 배포되므로 ClickOnce를 사용하여 고객 업무용 컴퓨터에 응용 프로그램을 설치할 수 있습니다. 고객의 서버이기 때문에 IP는 결코 동일하지 않습니다. 이것은 표준 ClickOnce 업데이트 메커니즘의 문제입니다. 다음과 같은 시나리오가 있습니다.ClickOnce 및 사용자 정의 업데이트 URL
- 프로젝트에서 "응용 프로그램이 업데이트를 확인해야합니다."를 제거합니다.
- 시작한 후 응용 프로그램이 서버에서 응용 프로그램 설정을 가져오고 (이미 구현 됨) 해당 설정에서 업데이트 URL이 제공됩니다.
- 업데이트 URL을 사용하면 응용 프로그램에서 ClickOnce를 사용하여 업데이트를 확인합니다.
- 응용 프로그램이 업데이트되고 다시 시작됩니다.
이것은 가능합니까? 그리고 어떻게?
나는 How to move a ClickOnce deployment package을 읽었으며 작동 할 수도 있지만 때로는 고객이 서버 IP를 변경하기로 결정했습니다.
저는 다른 일들을 많이하고 있습니다. 가까운 장래에 살펴볼 것입니다. –
"Exclude dep ..."가 올바른 길로 가도록하십시오. 또한 응용 프로그램이 시작되고 일부 잘못된 URL을 입력하기 전에 "업데이트 확인"을 활성화해야했습니다. –
업데이트 URL을 설정하지 마십시오. 비워 두셔야합니다. 그것은 설치되어있는 배포 공급자 URL을 사용합니다. – RobinDotNet