我正在使用 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()”之后。
有任何想法吗?