2

我正在尝试在 installscript 项目中运行一些动态 SQL。在脚本的 UI 部分,我有以下代码:

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

消息框仅用于调试并输出空内容,然后是您期望的插入语句。在我的 sql 脚本部分中,我有一个脚本,它只是:

$$ISITES$$

然后我的文本替换选项卡看起来像这样: 文本替换 http://mykroft.net/tReplace.png

但由于某种原因,替换只是以一个空白字符串结束。我错过了什么吗?更换甚至发生在哪里/何时?

4

1 回答 1

1

替换不能是文件中的唯一内容,或者文件未运行。我在文件末尾添加了一个 select 语句,如下所示:

$$ISITES$$
SELECT * FROM [Site]

这使得文件与替换一起运行。

于 2009-12-09T21:35:08.467 回答