2013-04-22 6 views
3

내 디렉토리/파일에 대한 사전 빌드 이벤트를 만들었습니다. 이제이 source.wxs 잘 작성하지만이있는 경우에만 'GUID = "*"'그래서 지금은 ProgrammFilesFolder에 매핑되지 않기 때문에 내가 컴파일러 오류가 있지만, 모든 구성 요소는 고유 한 GUID 필요 :(WiX) - 빌드 전 이벤트 (heat.exe)로 GUID 자동 생성

Path" %SystemDrive%\st /MIR 
"%WIX%\bin\heat.exe" dir %SystemDrive%\st -dr INSTALLDIRECTORYFOLDER -cg SourceComponentGroup -var var.SourcePath -ag -out "$(SolutionDir).\Setup\source.wxs" 

을 결과 :

<Component Id="cmp97CD2699CFD0E466AE00E9EE0BC75B3D" Directory="dirE9158D60656EC6CD461378A2C8EDC064" Guid="*"> 
    <File Id="filD6533D5A559BC86E4704F435FEEE2A5A" KeyPath="yes" Source="$(var.SourcePath)\test1.txt" /> 
</Component> 

원하는 효과를 얻기 위해 변경할 수있는 매개 변수가 있습니까? 나는 매개 변수에 관한 문서를 찾을 수 없었다.

답변

5

정확한 컴파일러 오류를 알지 못해도이 문제를 해결할 수 있는지 여부는 알 수 없지만 지침을 생성하기 위해 열을 얻으려면 -ag 대신 -gg 스위치가 필요합니다. 참고로 명령 줄 옵션은 here입니다.

+0

문제가 해결되었습니다. +1! 및 링크도 감사합니다. 찾을 수 없습니다. – Postback