インストールシールドで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()」の呼び出しの後に配置されています。
何か案は?