Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   C# Schnellstart für .NET-PlugIns? (https://www.delphipraxis.net/127856-schnellstart-fuer-net-plugins.html)

sh17 20. Jan 2009 07:33


Schnellstart für .NET-PlugIns?
 
Tach!

Ich hab hier verschiedene Win32-Anwendungen mit .NET-Plugins erweitert (mittels Hydra). Diese werden über ein zentrales Menu gestartet.

Nun ist es so, das bei einem erstmaligen Start eines Plugins in der Anwendung erst mal der ganze .NET-Framework-Kram geladen wird. Da gehen gern schon mal 3-4 Sekunden ins Land. Viel zu lange. Danach läuft alles flüssig.

Meine Frage ist nun, ob etwas möglich ist, diesen Ladeprozess einmalig (meinetwegen vom Menü) durchzuführen, für alle zukünftig gestarteten Win32-Anwendungen mit Plugins? Ähnlich dem Adobe oder OpenOffice Schnellstarter?

VG, Sven

neo4a 21. Jan 2009 10:12

Re: Schnellstart für .NET-PlugIns?
 
Was spricht gegen einen Start eines Dummy-.Net-Plugins in einem Thread?

--
Andreas

sh17 21. Jan 2009 10:21

Re: Schnellstart für .NET-PlugIns?
 
wäre eine Variante. Muss ich mal prüfen. Dummi muss da nicht unbedingt sein. Das eine Plugin zu Lucene.NET braucht das Modul dann sowieso in 80% der Fälle.

Gut, mein Rechner ist vielleicht auch nicht mehr der super-neueste. Vielleicht gehts mit aktueller Hardware ja schneller. Aber schnelle Hardware als Voraussetzung für die Software anzubringen ist auch nicht das Wahre?

Gibt es denn Überhaupt so eine Möglichkeit, wie ich gedacht habe? Müsste dann ja irgendwie prozessübergreifen funktionieren. Oder wie macht das z.B. der Adobe Reader?

neo4a 21. Jan 2009 10:27

Re: Schnellstart für .NET-PlugIns?
 
Der AcrobatReader packt sich in den Autostart des Systems (und verlagert so die Ladezeit eigentlich nur).

Ich benutze zum "Preloading" den Splash-Screen meiner Aplikation.

--
Andreas

sh17 21. Jan 2009 10:31

Re: Schnellstart für .NET-PlugIns?
 
Zitat:

Zitat von neo4a
Ich benutze zum "Preloading" den Splash-Screen meiner Aplikation.

Geht ni, die Module sind immer wieder startende Prozesse. Das muss fix gehen - nix Splash-Screen

neo4a 21. Jan 2009 12:03

Re: Schnellstart für .NET-PlugIns?
 
Bei mir wird ein SplashScreen auch nur beim Start (und der erst-/einmalige Initialisierung) meiner App. gezeigt. Insofern hast Du recht: Jedesmal ein SplashScreen ist schon komisch ;)

--
Andreas


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:32 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz