【发布时间】:2012-11-16 22:22:17
【问题描述】:
我正在使用 install shield 中的 installscript 项目创建安装程序。
我试图显示的对话框编码如下:
MessageBox("Doing sql call", INFORMATION);
Dlg_SqlServerTest:
szConnection = "";
svServer = "" ;
svUser = "";
svPassword = "";
bvWindowsLogin = FALSE;
svCatalog = "";
bShowCxnName = TRUE;
bShowDBCatalog = TRUE;
nResult = SQLServerSelectLogin2(szConnection, svServer, svUser, svPassword, bvWindowsLogin, svCatalog, bShowCxnName, bShowDBCatalog);
MessageBox("Done sql call", INFORMATION);
实际上没有任何显示。现在,如果我检查 nResult 对象,它的值为 -1。这是标准对话框,反正我没有修改过。
如果我将此调用更改为对“SQLServerSelect”的调用,则表明没有问题。所以我的代码被击中没问题。但由于某种原因不会进入我的代码以显示 sql 的登录。
代码已放在调用“OnSQLServerInitialize()”之后。
有什么想法吗?
【问题讨论】:
标签: installation installshield installscript