2017-05-19 9 views
0

Visual Studio에서 InstallShield Basic MSI 프로젝트를 작성했습니다 (IS 2012 Spring, VS 2010). 내 InstallShield 프로젝트는 2 개의 제품 구성과 각 구성마다 하나의 릴리스가 있습니다. VS IDE에서 프로젝트를 빌드를 들어 제품 구성 1 릴리스 1 제품 구성이 릴리스 2MSBuild 명령 줄을 사용하여 다중 제품 구성으로 InstallShield 프로젝트를 작성하십시오.

, 나는 '기본 제품 설정'으로 해당 제품 구성을 설정하고 구축 할 필요가있다. 이것은 잘 작동합니다. 기본 구성 릴리스가 빌드 중입니다.

하지만 어떻게 MSBuild 명령 줄에서이 문제를 해결할 수 있습니까?

MSBuild 명령 줄을 사용하여 두 구성을 별도로 빌드해야합니다 (IDE를 통해 기본 구성을 변경하지 않고).

아무도 MSBuild 명령 줄에서 프로젝트를 빌드하는 적절한 방법을 공유하지 않았습니까?

감사합니다, Saravanan

+0

이 문제점에 대한 업데이트는 있습니까? 대답에서 유용한 정보를 얻을 수 있습니까? 그렇지 않은 경우이 질문의 최신 상태를 알려 주시면 의견을 추가 할 수 있습니다. –

답변

1

는 우리가 어떻게 MSBuild를 명령 줄에서 이것을 달성 할 수 있습니까?

당신은 MSBuild를 명령 줄에서 Properties를 사용할 수 있습니다

msbuild test.sln /t:project /p:Configuration="Release" /p:Platform="x86" /p:BuildProjectReferences=false 

당신은 한 번에 여러 프로젝트를 빌드 할 수 있습니다

msbuild test.sln /t:project;project2 /p:Configuration="Release" /p:Platform="x86" /p:BuildProjectReferences=false 

가 참고 :

  • 할당 된 것 to/t는 솔루션의 프로젝트 이름이며, 다를 수 있습니다. 프로젝트 파일 이름에서.
  • 하나의 중요한 메모 : 프로젝트에 '.'/t로 지정하려면 이름을 '_'로 바꿔야합니다.
+0

VS 프로젝트에서는 괜찮습니다. 하지만 다른 인수로 묶인 다른 "제품 구성"을 가진 InstallShield 프로젝트의 경우. 확실하지는 않지만 아래 링크를 사용해보십시오. http://helpnet.installshield.com/installshield22helplib/helplibrary/MSBuild.htm – user3309953