Windows Server 2003 Standard Edition で、お客様が .NET 3.5 SP 1 をインストールしました。InstallShield 2009 でビルドしたインストーラーを実行すると、インストーラーはターゲット マシンに .NET 3.5 SP 1 依存関係がないことを訴えます。お客様は .NET 3.5 SP 1 を数回アンインストールして再インストールし、そのたびに再起動しましたが、インストーラーはそれを検出しませんでした。ちなみに、インストーラーは他の場所でも問題なく動作します。
テストのために、.NET 3.5 SP 1 (LINQ を使用) でビルドされたアプリの 1 つを正常に実行しましたが、インストーラーはありません。そこに問題はないので、正しいフレームワークがインストールされていると確信しています。このマシンのレジストリに、InstallShield 2009 の依存関係ロジックを満たさないものがあると思われます。次は何をするの?