2011-04-25 2 views
1

응용 프로그램 설치 프로그램에서 msbuild를 재배포 할 수 있습니까? msbuild를 사용하여 유지 관리 작업을 수행 할 수 있습니까?우리 응용 프로그램에서 MsBuild 재배포

+1

라이센스/재배포 계약/지침을 읽고 Microsoft에 문의하여 변호사에게 문의하십시오. 이것은 법적 문제에 대한 적절한 장소가 아닙니다. – Mat

+0

@Mat : 일반적으로 동의 하겠지만 유용한 답변이 가능하므로 vtc에 가입하지 않아도됩니다. –

+0

내 질문을 명확히 해 드리겠습니다 : 내 응용 프로그램과 함께 배포 할 수있는 msbuild와 같은 "something"이 필요합니다. 개미가 좋은 예다는 것을 알고 있지만 개미를 배포하려면 클라이언트 컴퓨터에 JDK와 추가 설정이 필요합니다. .NET 프레임 워크에서 msbuild를 사용할 수 있다면 좋을 것 같습니다. 질문 하나만 할 수 있습니까? 클라이언트 컴퓨터에 배포 할 수있는 msbuild 용 "자동 설치"가 있습니까? – James

답변

0

예 프레임 워크를 재배포 할 수 있습니다. 유지 관리 작업은 msbuild가 아닌 설치 프로그램 사용자 지정 작업에 대한 작업 일 수 있습니다. 요구 사항을 자세히 설명해야합니다.

설치 프로그램에서 확인/조건을 넣을 수 있지만 모든 컴퓨터에 최소한 2.0 프레임 워크가있을 가능성이 큽니다. 설치된 msbuild의 버전을 확인하고 재배포 가능한 프레임 워크를 실행하는 간단한 msbuild 스크립트를 작성할 수 있습니다. 즉, $ (windir) /Microsoft.NET/Framework에있는 폴더를 찾으십시오.

이러한 재배포자를 대부분의 설치 프로그램, wix, installshield 등에 추가 할 수 있으므로 문제는 나타나지 않습니다.

+0

[항상 거기에주의하십시오] (http://blogs.msdn.com/b/oldnewthing/) archive/2011/04/04/10149346.aspx). 또한 설치 폴더를 검사하는 것은 검사 방법이 아닙니다. 레지스트리에서 마커를 확인해야합니다. 요점은 설치 관리자가 .NET을 배포 할 수 있다는 조언입니다. –

+0

나는 항상 말하지 않았다. 레지스트리 등의 제품 안내. –

+0

당신은 설치 시간에 영향을 미칠 가능성을 평가할 때 유념해야 할 '상당히 가능성이 높습니다.'라고 말했습니다. 즉, 97 %의 사례에서 .Net은 OP 질문과 비교하여 불필요합니다. 즉, 재배포 할 수 있습니까? OP는 * 모든 * 사례 *에있는 것이 걱정됩니다.) 같은 이유로, 폴더가 매우 무책임한 느슨한 대화로 진행되고 있는지 점검하고 있습니다. 즉, 귀하의 의견은 당신의 요점에도 불구하고 완전히 잘못된 예입니다 –

1

아니요, 일반적으로 다양한 이유가 없지만 런타임 CLR 표준 설치의 일부입니다.

클라이언트 프로파일 하위 집합에 포함되어 있지 않으므로 설치 프로그램이 비 CP 버전을 확인/설치해야 함을 유의하십시오.

설치 도구가 가장 적합하다고 생각하십시오 (the Continuous Delivery book에서 잘 작성된 점).하지만 PowerShell 및/또는 psake을 함께 사용하면 분명히 연속체가됩니다.

관련 문제