2016-11-25 2 views
2

Ich habe ein Designtime-Paket, das in der IDE installiert ist und Klassen und Funktionen verwendet, die in einem Laufzeit-Paket definiert sind.Wie verhindert man, dass ein installiertes Paket jedes Mal neu installiert wird, wenn ein benutztes Laufzeitpaket neu kompiliert wird?

Jedes Mal, wenn ich kompilieren oder bauen das Laufzeitpaket, so scheint es, dass die Entwurfspaket automatisch neu installiert wird.

Dieser Vorgang startet nach dem Drücken der "Ok" -Taste des "Kompilierfensters" und dauert einige Sekunden.

enter image description here

Gibt es eine Möglichkeit, dies zu vermeiden?

Antwort

4

Sie können das nicht vermeiden. Das Designtime-Paket hängt vom Laufzeitpaket ab. Wenn Sie das Laufzeitpaket erneut kompilieren, muss es entladen und erneut geladen werden, damit die neue Kompilierung wirksam wird. Wenn das Laufzeitpaket entladen wird, müssen zuvor alle abhängigen Pakete entladen werden. Zumindest ist die IDE clever genug, um die abhängigen Pakete nach dem Laden des neuen Laufzeitpakets automatisch neu zu laden.

+0

Sie können jedoch immer ein Entwurfszeitpaket erstellen, das nicht von der Laufzeit abhängt. Fügen Sie einfach alle Einheiten des Laufzeitpakets in den contains-Abschnitt Ihres designtime-Pakets ein und entfernen Sie Ihr Laufzeitpaket aus dem process-Abschnitt Ihres Entwurfszeitpakets. –

Verwandte Themen