2012-08-13 2 views
2

MSI 패키지로 설치된 응용 프로그램이 있는데 특수 프로그램에서 자동 모드로 설치할 응용 프로그램의 다음 버전이 있습니다.MSI : 자동 업데이트 중에 응용 프로그램이 실행 중입니다.

응용 프로그램이 실행 중일 때 응용 프로그램의 모든 구성 요소가 즉시 설치되지 않았으므로 그 중 일부는 재부팅 후에 만 ​​준비가 될 것입니다. 그리고 나는 불안정한 적용을 받는다.

응용 프로그램이 실행 중이고 닫힐 때까지 기다릴 수는 있지만 자동 설치 중에 사용자가 바로 가기를 클릭하면 상황을 확인할 수 없습니다.

어떻게 피할 수 있습니까? 설치 중에 응용 프로그램을 잠글 수 있습니까?

답변

1

Restart Manager을 구현하는 것이 좋습니다. Vista 이상에서는 Restart Manager를 통해 응용 프로그램을 종료하려고 시도하므로 응용 프로그램 (프롬프트 사용자, 자동 저장, 다른 프로그램 등)에서 처리 방법을 결정할 수 있습니다.

업데이트하는 동안 사용자가 응용 프로그램을 시작하는 상황을 파악하지는 않지만 사용자 지정 코드보다 더 효율적으로 다중 사용자 세션을 처리합니다.

+0

XP를 포함한 범용 솔루션을 찾고 있는데 사용자가 2-3 개월 만에 컴퓨터를 다시 시작한다고 가정하지만 RegisterApplicationRestart 기능을 확인합니다 –

+0

XP의 경우 레지스트리 키 설정과 부팅시 지울 수 있습니다 (예 : runonce) 레지스트리 키가있는 경우 응용 프로그램을 시작하지 못하게하고 재부팅하라는 지시를 사용자에게 보냅니다. – saschabeaumont

관련 문제