現在、Visual Studio を使用して msi と setup.exe を作成しています。それは非常にうまく機能します...最近まで。
最近、コンボ ボックス コントロールを含む新しいダイアログ ボックスを msi に追加しました。msi を使用してアプリを直接インストールすると、すべて正常に動作します。
しかし、Setup.exe を実行すると、ComboBox が正しく表示されません。ドロップダウン リストには、一度に 1 つの要素のみが表示されます。すべての要素はまだそこにあり、上/下キーまたは文字 (たとえば、SQL Server の場合は「S」) を使用してそれらを選択することもできます。
誰もこの種の問題を見たことがありますか? さらに、InstallShield を使用してセットアップを作成すると、InstallShield によって作成された exe が再び正常に実行されます。
したがって、Visual Studio で修正する必要があると思います。ビジュアルスタジオのブートストラッパーを修正する方法はありますか?
プラットホーム:
ビルドには Visual Studio 2005 を使用します。
OS: Windows XP SP3。
ビルド マシンには Windows Installer 4.5 がインストールされていますが、前提条件ではありません。msi 自体は Windows Installer 3 で問題なく動作します。
また、問題は、セットアップの終了が速すぎることでも、適切にインストールされないことでもありません。問題はありません。唯一の問題は、コンボ ボックスが正しく表示されず、一部のユーザーが混乱する可能性があることです。