2009-12-09 3 views
2

installscript 프로젝트에서 일부 동적 SQL을 실행하려고합니다.InstallShield에서 SQL 텍스트 대체가 작동하지 않는 이유

TextSubSetValue("<INSERTSITES>", message, TRUE); 
message = ""; 
MessageBox(message, INFORMATION); 
TextSubGetValue("<INSERTSITES>", message, FALSE, TRUE); 
MessageBox(message, INFORMATION); 

메시지 상자 그냥 디버그 및 출력 아무것도 당신이 예상하는대로 다음 삽입 문은 다음과 같습니다 스크립트의 UI 부분에서 나는 다음과 같은 코드가 있습니다.

$$ISITES$$ 

그런 다음 내 텍스트 교체 탭은 다음과 같습니다 : 내 SQL 스크립트 섹션에서 난 그냥있는 스크립트가 Text Replacement http://mykroft.net/tReplace.png

그러나 교체 그냥 빈 문자열로 끝나는 어떤 이유로 . 내가 놓친 게 있니? 교체시기/장소는 어디에서 발생합니까?

답변

1

대체물 만 파일에있을 수 없거나 파일이 실행되지 않습니다. 대체하여 파일을 실행하게

$$ISITES$$ 
SELECT * FROM [Site] 

:이 같은 파일의 끝 부분에 SELECT 문을 추가했다.