2011-11-23 3 views
0

나는 WIX 도구를 사용하여 MSI Intallation의 일부로 SQL 스크립트를 실행하고 해당 스크립트를 실행합니다. 이제 스크립트에서 변수를 선언하고 변수 값을 파일 변수 값으로 바꾸고 싶습니다.WIX를 사용하여 스크립트에서 값을 바꾸는 방법

스크립트 :

CREATE TABLE $(tablename) (Value1 CHAR(50), Value2 INTEGER) 

Include.wxi

<?define tablename = "Test" ?> 

는 지금은 선언 파일을 포함한다 Test으로 $(tablename) 값을 대체합니다. 이 문제를 어떻게 해결할 수 있습니까?

답변

1

$(var.tablename)을 사용해보세요. 참고로

, http://wix.sourceforge.net/manual-wix3/preprocessor.htm

+0

@nag_의 mittapalli 볼이 당신을 도왔다? 비슷한 문제가 있지만 속성을 사용하고 싶습니다. – osiris

+0

@osiris,이 구문은 사전 처리기 변수 (빌드 타임에 평가 됨) 용입니다. 설치 중에 평가 된 속성을 사용하려면 [속성] 구문을 사용해야합니다. –