In der .NET Framework-Startbedingung '<Bedingung>' ist die AllowLaterVersions-Eigenschaft auf "True" festgelegt, und das Projekt enthält eine verwaltete benutzerdefinierte Aktion
Aktualisiert: November 2007
.NET Framework launch condition '<condition>' has AllowLaterVersions property set to 'true' and the project contains a managed custom action
Diese Buildwarnung wird angezeigt, wenn die AllowLaterVersions-Eigenschaft auf true festgelegt ist und das Projekt eine verwaltete benutzerdefinierte Aktion enthält (benutzerdefinierte Aktionen, die von Installer-Klasse erben). Standardmäßig ist AllowLaterVersions auf false festgelegt.
AllowLaterVersions reagiert auf die .NET Framework-Startbedingung. Bevor die Installation ausgeführt wird, erfolgt eine Abfrage seitens der Startbedingung an die Common Language Runtime, um festzustellen, ob auf dem Zielcomputer eine .NET Framework-Version vorhanden ist, die mit der Version-Einstellung kompatibel ist. Wenn sich auf dem Zielcomputer nur eine höhere Version von .NET Framework befindet, die über keine Kompatibilitätsrichtlinie mit der angeforderten Version verfügt, und die AllowLaterVersions-Einstellung aktiviert ist, darf die Installation fortgesetzt werden. Die Installation kann jedoch fehlschlagen, wenn die verwaltete benutzerdefinierte Aktion nicht ordnungsgemäß auf der verfügbaren .NET Framework-Version ausgeführt werden kann. Wenn AllowLaterVersion deaktiviert ist, wird die Installation mit einem Fehlerdialogfeld blockiert.
So beheben Sie diesen Fehler
- Wenn das Projekt eine verwaltete benutzerdefinierte Aktion enthält, legen Sie AllowLaterVersions auf false fest.