Visual Studio 2008과 함께 사용할 Visual J# Merge 모듈을 어디에서 얻을 수 있습니까?

StackOverflow https://stackoverflow.com/questions/593161

문제

타사 라이브러리에 의존하는 응용 프로그램을 상속 받았으며, 이는 시각적 j#.net에 따라 다릅니다.

이 응용 프로그램은 이전에 Visual Studio 2005에서 개발되었으며 VS2008에 대부분 성공을 거두었습니다.

다른 구성 요소 중에는 Windows 설치 프로그램 MSI에 몇 가지 실행 파일 (이 라이브러리를 포함한 종속성)을 구축 한 배포 프로젝트가 포함되었습니다.

VJ# 종속성의 결과로 배포 프로젝트는 VJSHARPREDIST_X86.MSM 병합 모듈을 사용했습니다. 이 병합 모듈은 VJ# 패키지의 존재를 감지하는 것으로 보이며 설치되지 않은 경우 사용자에게 웹에서 다운로드하라는 메시지가 표시됩니다.

그러나 현재 찾을 수있는 패키지에는 VJ#용 Merge 모듈이 포함되어 있지 않습니다. 프로젝트는 오류없이 구축되지만 생성 된 MSI는 설치되지 않습니다. 시작하고 시스템에서 올바르게 설치된 vj#을 감지하지 못한 다음 텍스트 "1 :"및 두 개의 버튼 "예"및 "아니오"만으로 대화 상자를 표시합니다. "예"를 클릭하면 배포 프로젝트에 지정된 URL이 열리고 "아니오"를 클릭하면 설치가 취소됩니다.

(MSI에 포장 된 실행 파일은 기계에 수동으로 복사되면 MSI가 설치를 거부하는 경우 잘 작동합니다.)

지금까지 설치했습니다.

Merge 모듈이 어디에 있는지 아는 사람이 있습니까? 또는 VS2008 에서이 발사 조건을 올바르게 처리하는 방법은 무엇입니까?

편집 : 설명.

도움이 되었습니까?

해결책

추가하려면 Visual J# .NET Redistributable Package 2.0 프로젝트 전제 조건에 : 복사하십시오.

C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages\VJSharpRDP

에게

C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages

그런 다음 배포 프로젝트로 이동해야합니다. Launch Conditions Editor 조건을 제거하십시오 Visual J# .NET (이것은 끔찍한 빈 대화를 제거하는 것입니다).

이 시점에서 setup.exe 확인하십시오 J# 프로젝트 MSI가 시작되기 전에 설치됩니다.

다른 팁

아마 당신이 듣고 싶은 대답이 아니지만 vjsharpredist_x86.msm 재분배에 사용해서는 안됩니다:

vjsharpredist_x86.msm은 Microsoft Visual J# 재배포 가능한 패키지를 재분배하는 데 사용해서는 안됩니다.

Visual J# 재배포 가능한 패키지의 병합 모듈은 재배포 가능한 병합 모듈이 아닙니다. 종속성을 확인하기위한 메커니즘으로 프로젝트에 추가되며 기본적으로 제외됩니다.

http://msdn.microsoft.com/en-us/library/8f5w2e95(vs.80).aspx

MSM이 대상 시스템에 적절한 J# 런타임이 사전 설치되어 있는지 확인하는 래퍼 인 것처럼 보입니다. 이미 다운로드 한 Visual J# Redist만으로도 충분합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top