質問

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のすべてのテーブルを見つけることができます)。

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

ガブリエルを助けてくれてありがとう!

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top