【问题标题】:Installshield issue showing sql dialog with installscriptInstallshield 问题显示带有 installscript 的 sql 对话框
【发布时间】: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


    【解决方案1】:

    不知道为什么它不起作用。但是,我发现如果您进入“setup.rul”并从 2 个下拉菜单中选择“BeforeMoveData”和“OnSQLServerInitialize”,它将添加一些代码来执行调用以显示对话框。它必须做一些我没有做的初始化。

    我还没有弄清楚为什么它说我的连接详细信息在错误时连接正常,但这是我的下一个问题!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多