InstallShield 2010のSqloginダイアログでのエラー2878
-
28-10-2019 - |
質問
InstallShield 2010でMSI Projectを使用しています。
プロジェクトに2つの異なる接続のためにいくつかのSQLスクリプトを追加したかったのです。 Sqloginダイアログをクローンして2番目の接続のために構成しようとしていました。私は何をしたかを正確に知りません。私はこのダイアログを何度もエクスポート、インポート、削除し、クローンして、セットアップをテストするときに、このダイアログを実験しました。 (ビルドエラーではありません)このエラーが発生します。
エラー2878:ダイアログSqlloginでは、コントロールRadioButtongRoup1の可能性があります:0。これは無効または複製値です。
エラーは、Sqlloginダイアログの直前に表示されます。
このエラーを修正するために他の実験の後、SQLLOGINダイアログとすべてのSQL接続を削除して最初からやり直しました(SQLOGINダイアログがSQL接続が設定されていない場合、基本的なMSIプロジェクトでは捨てられないことに気付きました。新しいSQL接続が作成された後のリスト)と新しいSQL接続(SQL接続に変更はありませんでした)を追加し、想像したように、SQLLOGINダイアログが生成されました。
プロジェクトを構築して実行すると、エラーが発生します。それを修正する方法がわかりません。別のプロジェクトに新しいSQL接続を設定した場合、すべてが正常に機能します。これは私のプロジェクトに固有のバグです。
悪い解決策は、biiiigのものであるため、プロジェクトを再度開始することです。
このエラーを修正する方法はありますか?多分私はいくつかの重要な変数を削除しましたか?またはいくつかのアクション?!
どんなアイデアも大歓迎です、あなたの時間をありがとう!
解決
すべての操作がダイアログで作成した後、is_sqlserver_authenticationと呼ばれるRadiobuttongroup1のプロパティは、MSI構成のテーブルに何度も表示されます(追加のツールタブ、Direct Editor-> MSIのすべてのテーブルを見つけることができます)。
重複したプロパティを削除し、セットアップを再度構築して実行します。
ガブリエルを助けてくれてありがとう!