2011-12-06 3 views
0

私はInstallShield 2010でMSIプロジェクトを使用しています。Installshield 2010のSQLLoginダイアログでエラー2878

2つの異なる接続用にいくつかのSQLスクリプトを追加しました。私はSQLLoginダイアログをクローンして2番目の接続を設定しようとしていましたが、私が何をしたかわからず、エクスポート、インポート、削除、何度もこのダイアログを何回か実験してクローンしました。 (ビルドエラーではありません)このエラーが表示されます。

Error 2878: On the dialog SQLLogin the control RadioButtonGroup1 has a possible value: 0. This is an invalid or duplicate value.

エラーはSQLLoginダイアログの直前に表示されます。

このエラーを修正するために他の実験を行った後、SQLLoginダイアログとすべてのSQL接続をすべて削除しました(SQL接続が設定されていない場合はSQLLoginダイアログがBasic MSIプロジェクトで無効にならないことがわかりました。ダイアログが新しいSql接続が作成された後にリストに表示されます)、新しいSQL接続を追加しました(私はSql Connectionで何も変更していません)、私が想定したようにSQLLoginダイアログが生成されました。

私はプロジェクトをビルドし、それを実行し、エラーがまだ発生します..私は別のプロジェクトにすべての新しいSQL接続を設定する場合、それを修正する方法がわからない、これは私のプロジェクトに固有のバグです。

悪い解決策は... biiiig 1であるため、再度プロジェクトを開始することです

任意のアイデアをどのようにこのエラーを修正するには?たぶん私はいくつかの重要な変数を削除?またはいくつかのアクション!

ご意見ありがとうございます。

答えて

1

RadioButtonGroup1のIS_SQLSERVER_AUTHENTICATIONプロパティは、msi設定のテーブルに何度も表示されます([追加ツール]タブの[ダイレクトエディタ] - >ここでmsiのすべてのテーブルを参照してください)。

重複したプロパティを削除して、セットアップを再度ビルドして実行します。

ガブリエル!

関連する問題