heat.exe를 사용하여 설치하려는 모든 파일을 나열하는 .wxs 파일을 생성했습니다. 나는 그들을 ComponentGroup에두기 위해 열을 들었다. 그래서 다른 (손으로 생성 한) .wxs 파일에서 그것들을 참조 할 수 있었다.WiX : 자동 생성 된 ComponentGroup에서 GUID를 자동 생성하는 방법
그러나, 자동 생성 된 파일의 사양은 다음과 같이 :
<Component Id="cmp10D34854E51FC71E0A65900015642460" Directory="dir82EF0D8D89A5B984406E0CCDF2A5E5BC" Guid="*">
<File Id="fil65369E1F7C8702A7B78CF393C06A9C7B" KeyPath="yes" Source="SourceDir\CHANGELOG.md" />
</Component>
소스가 "SOURCEDIR"로 시작하기 때문에, 나는 다음과 같은 오류 light.exe에서 얻을 :
: error LGHT0231 : The component 'cmp10D34854E51FC71E0A65900015642460' has a key file with path 'TARGETDIR\vwf-windows-build\CHANGELOG.md'. Since this path is not rooted in one of the standard directories (like ProgramFilesFolder), this component does not fit the criteria for having an automatically generated guid. (This error may also occur if a path contains a likely standard directory such as nesting a directory with name "Common Files" under ProgramFilesFolder.)
어떤 생각이 무엇을 나는이 일을하기 위해해야합니까?
고마워요! "-dr MyInstallDir"부분이 누락되었습니다. 그게 바로 해결 됐어. – Eric