Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Mindestvoraussetzungen für Programm (https://www.delphipraxis.net/131103-mindestvoraussetzungen-fuer-programm.html)

Gentleman 18. Mär 2009 21:59


Mindestvoraussetzungen für Programm
 
Guten Abend,

ich habe ein Programm geschrieben und nun möchte ich gerne wissen, welche Mindesvoraussetzungen benötigt werden, um dieses Programm einwandfrei verwenden zu können.

Gibt es Möglichkeiten, also irgendeine Art von Software, mit der man das messen kann, oder gibt es keine andere Möglichkeit, als das manuell mit verschiedenen Testumgebungen zu testen?


vielen Dank im Voraus!

Viele Grüße,

Lennard

mirage228 18. Mär 2009 22:16

Re: Mindestvoraussetzungen für Programm
 
Abend,

Das kommt natürlich auf Deine Anwendung an.

Programme, die Du mit Delphi 2009 und neues erstellt, laufen z.B. nur noch ab Windows 2000, auch bei ältere Versionen von Delphi müssest Du am besten in einer VM prüfen, ob Du nicht eine NT-Funktion verwendest und es deshalb nicht unter Win9x/Me läuft.
Selbiges gilt natürlich für API-Funktionen von XP und Vista.

Sachen wie Prozessorgeschwindigkeit lasse ich meistens weg, bei normalen Destkop-Applikationen dürften auf jedem System laufen, das Windows tragen kann.
RAM prüfe ich immer so, dass ich mir an unterschiedlichen Punkten den Speicherverbrauch im Task-Manager anschaue und das dann so "pi mal daumen" abschätzen.

Wobei man natürlich abwägen musst, ob deine Systemanforderungen abbilden sollen, ob sich das Programm lediglich starten oder auch einigermaßen vernünftig verwenden lässt.

Viele Grüße

Luckie 18. Mär 2009 22:17

Re: Mindestvoraussetzungen für Programm
 
Um was für ein Programm handelt es sich? Was macht es? So lange es sich nicht um ein Programm mit aufwendigen §d Animationen handlet, sollte es auf jeden aktuellen Computer laufen. Aufpassen muss man nur beim Betriebssystem, da neue API-Funktionen natürlich in älteren Windows Versionen nicht verfügbar sind.

lbccaleb 18. Mär 2009 22:37

Re: Mindestvoraussetzungen für Programm
 
Eventuell brauchst du auch bestimmte Bibilotheken um dein Programm zu starten, zb durch Plugins oder SpeicherManager! Oder dein Programm greift auf API funktionen zurück, welche vllt aktuelle funktionen von den Dlls brauchen! Sowas hat man oft in Audio- und Video-bereich! Sowas müsstest du dann natürlich vorher herrausfinden, wenn du es nicht selbst schon weißt :)

Bei 3D Anwendungen, kann man sich sonnt noch mit ein paar Rechnern "rantasten", das sollte für kleinere Anwendungen heutzutage ausreichen...

jaenicke 18. Mär 2009 22:46

Re: Mindestvoraussetzungen für Programm
 
Zitat:

Zitat von Gentleman
Gibt es Möglichkeiten, also irgendeine Art von Software, mit der man das messen kann, oder gibt es keine andere Möglichkeit, als das manuell mit verschiedenen Testumgebungen zu testen?

Nimm doch virtuelle Maschinen. Ich habe z.B. alles ab Windows 95 und diverse Linuxvarianten virtuell zum Testen und teilweise auch auf einem Testrechner. genauso verschiedene Delphiversionen für die Veröffentlichung von Quelltexten.

Für XP und Vista kannst du auch vorgefertigte Images herunterladen:
http://www.microsoft.com/downloads/d...displaylang=en

schöni 18. Mär 2009 23:10

Re: Mindestvoraussetzungen für Programm
 
Hallo,

Hab den Thread grad gefunden und hab gleich mal unter [Projekt]->[Infos über <Projektname>] geguckt. Da stehen:

-Codegröße
-Datengröße
-Stackgröße Anfang
-Dateigröße

Ok, der Stack wird nur mit seiner Anfangsgröße angezeigt. Aber könnte nicht Codegröße + Datengröße + Stackgröße ein Anhaltspunkt sein?

Allerdings ist da bei dynamisch vom Programm angeforderten Speicher noch keine Info enthalten.
Ich schlage deshalb vor, den maximal angeforderten Speicher zu Code + Daten + Stack zu addieren. Dazu käme noch der maximal angeforderte Stack.

Bei Programmen heutiger Größe käme natürlich der benötigte Mindestplatz auf der Festplatte dazu, was die Summe der Dateigrößen wäre. Bei Datenbanken hab ich keine Idee. Das dürfte von den Anforderungen des Anwenders abhängen. Es sei denn es handelt sich um eine Wissensdatenbank oder ein Lexikon o.ä. Dann gehören aber die Nutzdaten zur Summe aller zum Programm gehörenden Dateien respektive deren Gesamtgröße auf der Platte.


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:31 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