Почему в 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]
Что заставляет файл работать с заменой.