2009-06-04 5 views
3

.NET 설치 프로젝트 (.msi 파일)를 사용하여 설치를 수행하는 상당히 간단한 데스크톱 응용 프로그램이 있습니다. 첫 번째 설치에서는 모든 것이 적절한 시점에 사용자에게 좋은 피드백으로 진행됩니다..msi 파일의 긴 지연 문제

사용자가 컴퓨터의 이전 버전 위에 최신 버전의 응용 프로그램을 설치하는 경우 문제가 발생합니다. 설치 프로그램의 '시작'대화 상자가 시작 대화 상자가 아니라 설치 프로젝트의 시작 부분에서 제거한 후 CheckBox 대화 상자로 교체 한 후 약 60 초에서 180 초 정도 지연 될 수 있습니다 '진행률'대화 상자가 나타날 때까지 사용자가 바탕 화면의 바로 가기를 원한다면 사라집니다. 사용자에게 빈 화면이 표시되고 설치가 중지되었거나 실패했다고 생각됩니다.

설치 프로젝트 속성에서 'DetectNewerInstalledVersion'및 'RemovePreviousVersions'속성을 true로 설정했습니다. 따라서 아무 것도 일어나지 않는 것으로 보이지만 설치 관리자는 실제로 이전 버전을 제거하고 있습니다. 새로운 버전의 설치가 시작될 때까지 '진행'대화 상자가 나타나지 않습니다.

나는에 노력했습니다 중 하나

A) 후 즉시 표시 '진행'대화 상자를 가져 오기 대화 사라 '아이콘 설치'가

또는

b)는 또 다른 대화하면서보기 설치 제거가 실행되어 사용자에게 설정이 아직 실행 중이고 모든 것이 정상임을 알립니다.

두 가지 방법으로 모두 실패했습니다. 어떤 아이디어?

내가 VS 2008 SP1

+0

설치 프로젝트의 '시작'섹션에 '설치 확인'대화 상자를 다시 추가하여 '진행률'대화 상자를 바로 표시 할 수있는 성공을 거두었지만, 사용자. 추가 대화 상자가 필요없는 솔루션을 계속 검색합니다. – Stewbob

답변

2

를 사용하고 난 비주얼 스튜디오 2008에서이 문제를 해결 할 수 없었어,하지만 지금은 비주얼 스튜디오 2010로 전환 한 것으로, 이것은 더 이상 문제입니다.