우리는 클라이언트 PC에 설치된 .NET Windows 서비스을 구축하여 해당 PC에서 데이터를 모니터링 및 업로드 (웹 서비스를 통해)합니다. 은 모든 클라이언트 PC의 Windows 서비스를 중앙에서으로 업데이트하는 방법을 찾고 있습니다. 각 저장소에 원격 설치하지 않아도됩니다. 여기 .net windows 서비스를 중앙 위치에서 업데이트하는 방법
이 (내가 이것을 생각하지 않는다 하지만 정말 중요한) 몇 가지 세부 사항은 다음과 같습니다
- Windows 서비스 : .NET 버전 2 (인해 클라이언트 PC 제약) - VB.NET
- 웹 서비스 : .NET 버전 4 - VB.NET
- 클라이언트 PC의 OS : Win7에, POSReady에에 Win2000을, WEPOS
일부 추가 정보
- 우리는 아주 잘 작동하는 설정 파일을 가지고 있지만, 우리는 그것을 실행하는 각 점포에 원격 필요합니다. 그리고 100 점의 상점이 있습니다!
- 우리는 FTP 사이트에 설치 파일을 넣는 것을 고려했지만 Windows Embedded OS가 FTP를 지원하지 않았기 때문에 웹 서비스를 통해 파일을 보낼 수 있다고 들었습니다.
- 각 Windows 서비스가 웹 서비스를 호출 할 때마다 메서드를 호출하여 웹 서비스를 업데이트하라는 지시를 보내는 데 사용할 수있는 XML을 반환합니다.
이것은 개발자가 이미 여러 번 해결해야 할 표준 문제인 것처럼 보입니다. 누군가가 조언을하거나 사용하는 프로세스를 제안 할 수 있다면 실제로 도움이 될 것입니다. 내가 설치 파일을 얻을 수있는 방법을 가지고있는 것처럼
-
UPDATE는 (웹 서비스에서 다운로드 방법), 그러나 그것을 실행하는 것은 어떨까요? 설치 프로그램을 실행 한 다음 Windows 서비스가 종료되었는지 확인하려면 어떻게합니까? 설치 프로그램이 Windows 서비스를 수행합니까?
그가 이미 앱에 그런 것을 내장했다면 좋은 답변입니다. 제 내기는하지 않지만, 패치 설치 관리자 또는 패치를 가져올 업데이터 프로그램을 수동으로 누르는 두통을 겪은 후에야 할 것입니다. – KeithS
지금 앱에서 빌드하고, 수동으로 모두 업데이트 (모든 설치 또는 무언가를 전송) 한 후 다음 번에 걱정할 필요가 없습니다. –
답변 해 주셔서 감사합니다. 고객이 웹 서비스에서 파일을 저장할 수 있도록 앱을 변경할 수 있습니다. 그러나 다운로드 후 어떻게됩니까? 업그레이드를 위해 닫아야 할 프로그램에서 설치 프로그램을 어떻게 실행합니까? –