2011-03-24 2 views
1

나는 그것의 MSBuild 스크립트에서이있는 프로젝트가 :프로젝트에서 MSBuild를 호출 한 후 NAST가 부트 스트 래퍼 파일을 생성하지 않는 이유는 무엇입니까?

<Target Name="AfterBuild"> 
    <GenerateBootstrapper ApplicationFile="MyApp.msi" ApplicationName="My App" BootstrapperItems="@(BootstrapperFile)" OutputPath="$(OutputPath)" Culture="en-US" CopyComponents="true" ComponentsLocation="HomeSite" Path="C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bootstrapper" /> 
    </Target> 

내 빈/디버그 디렉토리에 생성됩니다 빌드하고 setup.exe를 부트 스트 래퍼 파일 이후에 실행됩니다 비주얼 스튜디오에서 프로젝트를 실행하는 경우 . 그러나 NAnt 아래에 같은 프로젝트 (WiX 프로젝트, 그게 중요하다면)를 만들면, 부트 스트 래퍼 파일을 제외하고 모든 것이 NAnt가 지정하는 출력 디렉토리에 빌드됩니다. NAnt 아래에 빌드 할 때 프로젝트의 bin/debug 디렉토리에 아무 것도 빌드되지 않으므로 setup.exe 파일이 빌드되지 않은 것처럼 보입니다. AfterBuild 단계가 실행되고 있다고 생각하지 않습니다.

어떻게 NAnt에서이 부트 스트 래퍼 파일을 생성 할 수 있습니까?

:

답변

0

나는 나의은 NAnt 스크립트에서 변수 OutputPath를 지정했다
관련 문제