Re: Installierte Programme



Frank Landen schrieb:
> Ich habe folgendes Szenario:
> - ein VB-Proggi
> - Braucht MDAC 2.5
> - 2 OCX-im Programm-Verzeichnis, welche
> mit Hilfe von API beim Programmstart
> registriert werden.
> - Kein Setup notwendig

*mööp* Wir haben hier lange nicht mehr gesteinigt. Sollte man wieder
einführen, ein Freiwilliger hat sich ja bereits gemeldet.

> a.) Gibt es Argumente gegen eine Registrierung per API?

Benutzer ist kein Admin - Boom! Reicht das, oder noch mehr?

> Ich dachte
> ursprünglich, wenn ActiveX/Com-Dateien im Programmordner liegen,
> registriert das VB-Proggi die selber.

Macht es auch. Es sei denn, siehe oben.

> b.) Kann ich irgendwie prüfen, ob MDAC 2.5 installiert ist beim
> Programmstart? (Damit Programm beendet wird, wenn es nicht vorliegt)
> Oder muss ich einen Errorhandler auf ADO legen und diese Abfangen?

Wäre die komfortabelste und sicherste Lösung. Wenn Du die ADO Objekte
instanzieren kannst, wird ADO auch funktionsfähig installiert sein.
Über Abfrage der Registry kannst Du zwar theoretisch prüfen, ob ADO
installiert war, aber nicht, ob es funktioniert. Wenn es nicht
funktioniert, knallt es trotzdem ohne Fehlerbehandlung.

> c.) Kann ich überprüfen, ob ein bestimmtes Programm in Systemsteuerung->
> Software installiert ist? Muss ich die Registry selber abfragen, oder gibt
> es elegantere Wege dafür?

Registry. Wenn Du Glück hast verewigt sich Dein gesuchtes Programm unter:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths

Macht das Suchen und Ausführen leichter.

7.9 Wie öffne ich eine Datei mit der ihr zugeordneten Anwendung?
http://vb-faq.de/article.php?id=86

> Zu b.) und c.) ist noch zu erwähnen, das Hilfen abwärts-kompatibel bis
> Win98 sein sollten.

Du willst ein VB6 Programm ohne Setup auf Win98 zum Laufen bringen?
Viel Spass.

> Merci für Denkanstösse.

Bitte, gerne doch:

2.1 Kann man mit VB ausführbare Programme erstellen, die keine Runtime
benötigen?
http://vb-faq.de/article.php?id=18

2.3 Können VB Programme ohne Installation von CD gestartet werden
(Autorun)?
http://vb-faq.de/article.php?id=20

Ansonsten bis Freitag!

Thorsten Dörfler
--
vb-hellfire - einfach anders
http://www.vb-hellfire.de/
.



Relevant Pages

  • Boot.ini wird ignoriert
    ... es werden keine Änderungen an Registry ... also wenn ich irgendwas an Registry ändere oder ein Programm installiert ... Server 2003 Standard Edition Setup" ...
    (microsoft.public.de.german.win2000.sonstiges)
  • Boot.ini wird ignoriert
    ... es werden keine Änderungen an Registry ... also wenn ich irgendwas an Registry ändere oder ein Programm installiert ... Server 2003 Standard Edition Setup" ...
    (microsoft.public.de.german.win2000.setup)
  • Re: MSDataShape geht nicht mehr... -2147467259
    ... Assistenten irgendeine Blackbox generieren. ... wenn man Datenbankanwendungen mit DAO oder ADO ... >> With CnnShp ... Willst Du ein stabil laufendes Programm, von dem Du selbst auch verstehst, ...
    (microsoft.public.de.vb.datenbank)
  • Re: Access-Datenbanken und VB6
    ... >>Clients mit dieser Tabelle arbeiten? ... Wenn ich ein bestehendes Programm ändere und dabei eine Änderung der ... Detaillierte Informationen zu ADO gibt es im Platform-SDK, ... einer einzigen Tabelle in dieser DB ist das nun wirklich kein Problem. ...
    (microsoft.public.de.vb.datenbank)
  • Re: ADO und Access97 : Error 3706 - Provider kann nicht gefunden werden...
    ... > DAO 3.5 ... mit ADO arbeiten willst? ... Private Sub Any Sub() ... Du verwendest die Jet3.51 in Deinem Programm, ...
    (microsoft.public.de.vb)