Почему в InstallShield не работает подстановка текста SQL

Я пытаюсь запустить динамический SQL в проекте installscript. В части пользовательского интерфейса скрипта у меня есть следующий код:

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

Окна сообщений предназначены только для отладки и вывода "ничего", а затем оператора вставки, как и следовало ожидать. В моем разделе сценариев sql у меня есть скрипт, который просто:

$$ISITES$$

Тогда моя вкладка "Замена текста" выглядит следующим образом: http://mykroft.net/tReplace.png

Но по какой-то причине замена просто заканчивается пустой строкой. Я что-то пропустил? Где и когда происходит замена?

1 ответ

Решение

Замена не может быть единственной вещью в файле, или файл не запускается. Я добавил оператор выбора в конец файла, как это:

$$ISITES$$
SELECT * FROM [Site]

Что заставляет файл работать с заменой.

Другие вопросы по тегам