Visual J # .NET에 의존하는 타사 라이브러리에 의존하는 응용 프로그램을 상속 받았습니다.어디에서 Visual Studio 2008 용 Visual J # Merge Module을 얻을 수 있습니까?
이 응용 프로그램은 이전에 Visual Studio 2005에서 개발되었으며 VS2008에서 성공적으로 구축되었습니다.
다른 구성 요소 중 Windows Installer MSI에 몇 가지 실행 파일 (이 라이브러리를 포함하여 종속성 포함)을 빌드하는 배포 프로젝트가 포함되었습니다.
VJ # 종속 결과로 배포 프로젝트는 (분명히) VJSharpRedist_x86.msm 병합 모듈을 사용하고있었습니다. 이 병합 모듈은 VJ # 패키지의 존재를 감지하고, 설치되지 않은 경우 사용자가 웹에서 다운로드하도록 요청합니다.
그러나 현재 패키지에는 VJ #의 병합 모듈이 포함되어 있습니다. 프로젝트가 오류없이 빌드 되더라도 생성 된 MSI는 설치되지 않습니다. 시작되면 올바르게 설치된 VJ #을 감지하지 못한 다음 "1 :"텍스트와 "Yes"및 "No"두 개의 버튼이있는 대화 상자를 표시합니다. "예"를 클릭하면 배포 프로젝트에 지정된 URL이 열리고 "아니요"를 클릭하면 설치가 취소됩니다.
은 (. 그들은 수동으로 컴퓨터에 복사되지만, MSI는 그들을 설치를 거부하면 MSI로 포장 된 실행 파일이 잘 작동)
은 지금까지 내가 설치 한 :
- Visual Studio 2008 및 관련된 모든 비트.
- .NET 3.5 병합 모듈입니다 http://msdn.microsoft.com/en-au/vjsharp/bb188598.aspx
사람이 알고 있나요
편집 : 설명.
배포 프로젝트에서 J # MSM을 수동으로 제외하면 어떻게됩니까? 의존성 체크를 잃어 버렸지만 작동하는 MSI를 얻는다면, 지금 당신이 지금있는 곳보다 앞서 있습니다. – Bevan
@Bevan : 그것을 제외하고는 충분하지 않았습니다 (동일한 증상). 그러나 결국 실행 조건을 편집 할 위치 (배포 프로젝트 ->보기 -> 시작 조건을 마우스 오른쪽 단추로 클릭)를 찾아 제거했습니다. 지금 당신이 묘사하는 위치에 있으며, 모든 대상 머신에는 이미 VJ #가 있으므로 충분히 좋습니다. – Stobor