문제

나는 CommandLine을 통해 인수를 구축하는 것에 대한 몇 가지 stackoverflow 질문을 종료했지만 누군가가 컴파일에 devenv를 사용하거나 Dark를 사용하여 기존 MSI 파일에서 wix-files를 만들 것을 제안했을 때 모두 받아 들여졌습니다.

다음을 고려하십시오.

  • VisualStudio는 사용해야하는 BuildServer에 설치되지 않았습니다.
  • 나는 nant + msbuild를 사용하여 솔루션을 컴파일하고 있습니다.
  • .vdproj에서 합수 모드를 컴파일하고 싶습니다 (Visual Studio가 종속성을 자동으로 감지하기 때문에)
  • 여러 합병에서 MSI 설정을 만듭니다

... Devenv없이 Commandline에서 Merge 모듈을 구축 할 수있는 방법과 VisualStudio의 Mergemodules에 대한 자동화 된 의존성의 편안함을 잃지 않고 어떻게 구축 할 수 있습니까? 어쩌면 내가 찾지 못한 Nanttask가 있을까요?

도움이 되었습니까?

해결책

MSBuild는 Visual Studio 배포 프로젝트를 지원하지 않으며, 저의 조언은 총알을 물고 Wix와 함께가는 것입니다.

아마도 vs2010은 vdproj 파일에 msbuild schema를 사용합니까? 나는 추측하지 말고 링크를 찾을 수 없었습니다.

다른 팁

현재 MSBuild 로이 작업을 수행 할 수 없습니다. 하지만 나는 당신이 이것에 관심이있을 것이라고 확신합니다 MSDN 블로그 기사 Visual Studio의 Upcomming 버전에서 .vdproj 파일을 계속 지원하지 않을 것 같습니다 (2010 년은 마지막 지원이 될 것입니다).

따라서 MSBuild 대신 Devenv를 사용하더라도 미래에 문제가 발생할 수 있습니다.

...하지만이 기사도 속삭이는 것일 수도 있습니다. 어쨌든 설정을 구축하려면 도로에 많은 대안이 있습니다.

심지어 같은 문제에 직면하고있었습니다. 아래 형식을 사용하십시오

"C : Program Files (x86) Microsoft Visual Studio 10.0 VC Vcvarsall.bat"

cd /d Path_to_sln

"C : Program Files (x86) Microsoft Visual Studio 10.0 Common7 IDE devenv.com" "require_path solution.sln" /project "require "_path setup.vdproj" /빌드 릴리즈 /아웃 "require vs_errors .txt "

Visual Studio를 설치하지 않고 .vdproj 파일을 빌드 할 수 있다면 놀랄 것입니다.

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