2014-03-30 5 views
0

Visual Studio '봉헌'통합을 사용하여 WiX 설치 프로그램에서 작업하고 있습니다.WiX에서 조각에서 사용자 정의 테이블을 작성하려면 어떻게해야합니까?

나는 <CustomTable>을 사용하여 간단한 사용자 정의 테이블을 작성하고 있으므로 <Fragment> 내에 별도의 파일에 넣으려고합니다.

<?xml version="1.0" encoding="UTF-8"?> 
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"> 
    <Fragment> 
     <CustomTable Id="CustomActionData"> 
     <Column Id="Id" Category="Identifier" PrimaryKey="yes" Type="int" Width="4" /> 
     <Column Id="AssemblyFile" Category="Text" Type="string" PrimaryKey="no" /> 
     <Column Id="TypeName" Category="Text" Type="string" PrimaryKey="no" /> 
     <Row> 
      <Data Column="Id">1</Data> 
      <Data Column="AssemblyFile">MyAssembly.dll</Data> 
      <Data Column="TypeName">MyAssembly.TypeName</Data> 
     </Row> 
     </CustomTable> 
    </Fragment> 
</Wix> 

아무 문제가 없기 때문에 WiX/Votive는 조각을 포함하지 않습니다. <CustomTableRef>과 같은 것은 없습니다. 그러나 <Fragment>은 유효한 부모 인 <CustomTable>이므로 WiX를 포함시키는 방법이 있어야합니다.

제안 사항? 조각 내의 사용자 정의 테이블을 참조하려면 어떻게해야합니까?

답변

1

이상적으로 CustomTableRef가 있지만 그 존재하지 않습니다. (제안을 자유롭게 제기하십시오.) 그래서 다른 Element/ElementRef 쌍이 필요합니다. Property/PropertyRef를 대신 사용해보십시오. 이 윅스 사용자 지정 작업과 함께 작동

방법은에 연결해야 더 제작이 없습니다 그래서 컴파일러 확장이 직접 사용자 정의 테이블 행을 쓰는 것이다. 내가 그 일 덕분에이

+0

. 나는 그 속성에 Value = 속성을 주어야했다. –

관련 문제