2014-02-18 1 views
0

Visual Studio의 속성 -> 게시 탭에서 WPF 응용 프로그램을 배포했습니다. 선행 조건을 지정할 때 어떤 일이 발생하는지 확인하기 위해 필요에 따라 'Microsoft Report Viewer 2012 런타임'을 추가했습니다. 처음으로 setup.exe를 클릭하면 컴퓨터에 보고서 뷰어가 자동으로 설치됩니다. 이제 setup.exe를 다시 실행하려고하면 필요한 소프트웨어를 다운로드 할 권한이 필요합니다 (Microsoft 보고서 뷰어는 설치된 프로그램에 있음). 내가 전제 조건이 설치되어 있는지 확인하고 설치되어 있다면 clickonce가 다운로드를 건너 뛸 것이라고 생각했던 것에서부터. 내가 잘못? 왜 이런 일이 일어나지 않는가?Clickonce 응용 프로그램 설치 프로그램에서 항상 전제 조건을 다운로드하도록 요청합니다.

답변

1

비슷한 문제를 해결하기 위해 노력하고 있습니다. 새로운 Access Database Engine 재배포 가능 파일 (ACE)을 전제 조건으로 삼고 싶습니다. 전제 조건 목록에 표시 될 수 있도록 부트 스트 래퍼 패키지를 만들어야했습니다. (이것은 ClickOnce, Windows Forms 응용 프로그램입니다.) 그런 다음 필요할 때마다 내 응용 프로그램을 설치할 때마다 ACE 설치 프로그램이 열립니다. 부트 스트 래퍼의 Product.xml 파일에 "InstallCheck"를 추가하여 레지스트리에서 ACE가 설치되었는지 확인하고 "InstallCondition" "ByPassIf"를 확인하여 확인했습니다. 이제 작동합니다. 다음은 나를 도왔던 페이지입니다. http://msdn.microsoft.com/en-us/library/ms229223.aspx

관련 문제