2011-04-19 8 views
1

설치하는 동안 사용할 파일이 있습니다. 그것은 몇 가지 SQL을 포함합니다. 이 파일은 설치된 응용 프로그램 자체에서 사용하지 않으므로 클라이언트 컴퓨터에 설치하지 않으려면이 파일을 이진 요소를 사용하여 지정하는 사용자 지정 동작 DLL과 같은 설치 패키지의 일부로 사용하고 싶습니다. 하지만 설치 패키지에 파일을 포함하면 어떻게 읽습니까? 거기에 내장 된 WiX/DTF 기능이 있습니까? 아니면 그 파일을 다른 방법으로 삽입해야합니까?설치 패키지의 파일을 읽습니다.

답변

0

직접 발견 한 가장 좋은 방법은 WiX 사용자 정의 작업 라이브러리 용 속성 파일을 만들고 거기에 모든 SQL을 추가하는 것입니다. 사용자 지정 작업에서 SQL을 사용할 수 있도록 추가 작업을 수행 할 필요가 없습니다! :)

2

는 다음과 같은 라인을 따라 뭔가를해야합니다

  • 사용 <binary> 요소가 에게 패키지의 바이너리 테이블의 스트림으로 파일을 포함 할 수 있습니다.
  • 는 즉시 사용자 정의 행동에 임시 파일에 이진 테이블 밖으로 파일을 스트리밍하고, 등록 정보, 예를 들어,에 임시 파일의 위치를 ​​저장 당신이 그것으로 완료되면 당신은 최대 파일
  • 청소와 파일을 할 필요가 무엇이든 CleanupSQLFile
  • 않습니다. 지연 또는 커밋 작업의 일부로 파일을 정리해야하는 경우 CleanupSQLFile이라는 작업을 사용하고 CustomActionData 속성에서 파일 위치를 읽어야합니다. 호텔과에서 CustomAction 해야는 InstallSite에 example of streaming a file from the binary table있다 동일한 이름을

있습니다.

0

동일한 요구 사항이있었습니다. 어떤 위치에 파일을 배포 한 다음 그 위치에서 쉽게 읽고 편집하고 실행할 수 있습니다.

관련 문제