Re: Autorun
From: Harald M. Genauck (hmg_ng.entfernen_at_aboutvb.de)
Date: 04/21/04
- Next message: Alex: "VB 6.0: Fehler bei Komponenten hinzufügen (Strg+T) !"
- Previous message: Harald M. Genauck: "Re: RichTextBox - bin total verunsichert"
- In reply to: Wolfgang Wolf: "Re: Autorun"
- Next in thread: Heidrun Heck: "Re: Autorun"
- Messages sorted by: [ date ] [ thread ]
Date: Wed, 21 Apr 2004 02:51:47 +0200
Hallo Wolfgang,
> > Bitteschön, es ist fast beschämend trivial:
> >
> > Benenne Dein Programm in setup1.exe um, lasse die setup.exe vom
> > CD-Autostart-Mechanismus starten - und schon hast Du im wesentlichen
genau
> > das Gewünschte erreicht (Falls Dein Programm nicht mehr als die von
> > setup.exe gewährleistete VB-Runtime voraussetzt).
> 1. Beim Start von setup.exe erscheint ein Fenster mit
> dem Hinweis dass gerade Initialisierungsdateien kopiert werden.
> Wenn die DLLs auf dem Zielsystem aktuell sind, wird zwar
> nichts kopiert, jedoch ist alleine schon dieses Fenster für das
> Vorhaben störend. In der VB6-LST kann man immerhin den
> Text für Meldung und Fenstertitel ändern.
Hm... es wäre nicht das erste Programm, das in einem "Splash-Screen"
mitteilt, dass es gerade startet... Insbesondere bei solchen
Out-of-the-Box-Programmen ist das recht häufig anzutreffen - also nichts
besonders Abträgliches.
> Durch die Änderung der Zeile
> Setup=setup1.exe in Setup=irgendwas.exe (in der VB5 Konfigurationsdatei
> setup.lst) kann zwar ein beliebiges Programm gestartet werden, setup.exe
> bleibt aber im Speicher und wird erst beendet nachdem auch die
> aufgerufene Haupt-Anwendung (irgendwas.exe) geschlossen wurde.
Und? Ist das ein Problem? Setup.exe ist derart klein, dass das wohl nicht
der Rede wert ist. Technisch ist sowieso keinerlei Problem oder Gefahr oder
irgendwelche Beeinträchtigung damit verbunden.
> 2. Sollte setup.exe tatsächlich fehlende oder veraltete Dateien finden,
> werden diese ohne eine weitere Nachfrage installiert oder zumindest
> ein Installationsversuch unternommen. Dieser wird allerdings scheitern
> wenn die zu ersetzenden Dateien gerade in Verwendung sind oder
> Administratoren-Rechte vorausgesetzt werden. Somit ist ein stilles
> Aktualisieren nun wirklich ein schlechter Weg.
Um die Administratoren-Rechte wird auch Dein spezielles Tool bzw. das dann
von ihm angestoßene "Setup" nicht herumkommen, wenn es nach seiner Prüfung
feststellt, dass die VB-Runtime (oder zumindest ein Teil davon) doch zu
installieren ist. Wo ist der gravierende Unterschied?
> 3. Unabhängig von der DLL Aktualisierung, werden bereits beim
> Start von setup.exe diverse temporäre Dateien angelegt. Diese Dateien
> werden zwar beim Beenden des Programms wieder entfernt, dennoch
> ist es nicht in Ordnung dem Anwender zu suggerieren dass er lediglich
> eine Anwendung von CD startet, im Hintergrund aber reges Treiben
> auf seiner Festplatte herrscht. In diesem Sinne ist auch die
> Aktualisierung von System-DLLs die setup.exe eventuell ungefragt
> vornimmt ebenso nicht in Ordnung.
Nun, reges Treiben auf der Festplatte wird so oder so herrschen, sogar wenn
die Runtime-Voraussetzungen bereits gegeben sein sollten - alein schon
durch die Nutzung der Runtime.
Den Anwender interessiert letztlich bei Out-of-the-Box-Software in der
Regel recht wenig, was im Hintergrund passiert - die Hauptsache, die
Anwendung läuft wie erwartet und gewünscht. Und schließlich wird dem
Anwender nur das suggeriert, was auf der Packung (oder sonstwo im mehr oder
weniger klein Gedruckten) steht. Der Inhalt der Suggestion obliegt aber dem
Packungs-Texter bzw. dem dafür Verantwortlichen.
Falls diese Suggestion die scheinbare "Zusage" beinhalten sollte, dass das
erwartete Programm direkt von der CD starten könne und auch würde, wäre
diese Suggestions-Blasse auch bei Deinem Tool spätestens dann geplatzt,
wenn es unzureichende Voraussetzungen anträfe und dem Anwender die
Rückfrage wegen eines nun doch unumgänglich notwendig werdenden Setups
vorsetzen müsste.
So what?
Nichts gegen Dein Tool als solches. Ich finde die Idee im Prinzip durchaus
gut und nützlich - richtig eingesetzt mag es wohl dem einen oder anderen
Entwickler bei derartigem Bedarf einiges an Kopfzerbrechen und Arbeit
ersparen.
Lediglich die Tendenz und Essenz Deiner Argumentation hier und auf Deiner
Web-Site halte ich (und ja nicht nur ich) für eher bedenklich...
Viele Grüße
Harald M. Genauck
ABOUT Visual Basic - das Webmagazin
http://www.aboutvb.de
> 4. Somit sollte sich das "beschämend trivial" wieder relativieren ;-)
>
> Gruß W.Wolf
>
>
>
- Next message: Alex: "VB 6.0: Fehler bei Komponenten hinzufügen (Strg+T) !"
- Previous message: Harald M. Genauck: "Re: RichTextBox - bin total verunsichert"
- In reply to: Wolfgang Wolf: "Re: Autorun"
- Next in thread: Heidrun Heck: "Re: Autorun"
- Messages sorted by: [ date ] [ thread ]
Relevant Pages
|