Auf Windows Server 2003 Standard Edition installierte ein Kunde .NET 3.5 SP 1. Wenn wir unser mit InstallShield 2009 erstelltes Installationsprogramm ausführen, beschwert sich das Installationsprogramm darüber, dass der Zielcomputer nicht über die .NET 3.5 SP 1-Abhängigkeit verfügt. Der Kunde hat .NET 3.5 SP 1 mehrmals deinstalliert und erneut installiert, wobei er jedes Mal neu gestartet wurde, aber unser Installationsprogramm erkennt es nie. Der Installateur funktioniert übrigens überall anders.Warum erkennt InstallShield 2009 .NET 3.5 SP 1 nicht?
Zum Testen haben wir erfolgreich eine unserer Apps ausgeführt, die mit .NET 3.5 SP 1 erstellt wurde (es verwendet LINQ), verfügt jedoch nicht über ein Installationsprogramm. Keine Probleme dort, also sind wir sicher, dass das richtige Framework installiert ist. Wir vermuten, dass sich in der Registry dieses Rechners etwas befindet, das die Abhängigkeitslogik von InstallShield 2009 nicht erfüllt. Was machen wir als Nächstes?
Diese Schlüssel vorhanden sind, so nehmen wir das Problem oben mit Installshield. – flipdoubt