Seite 26 von 54

Verfasst: 25.10.2006 09:57
von Rings
Thorsten,
gibts irgendwie ne Möglichkeit installierte Dateien
zu registrieren ?

damit meine ich zum Bsp. ActiveX-DLL's (aus VB )
normalerweise muss man die nach der installation
entweder per Regsvr32.exe Activexdll.DLL
registrieren (Genauso wieder de-registrieren) .

Alternativ geht sowas auch per Programm,
hab mich mal vor urzeiten gemacht:
http://www.purebasic.fr/english/viewtop ... t=regsvr32

Es gibt auch ActiveX-Exe Dateien, die muss man nach der
Installation einmalig aufrufen, die registrieren sich dann selbst.

Verfasst: 25.10.2006 14:19
von Thorsten1867
Bugfix Registrierung 0.6.6b :oops:

Verfasst: 25.10.2006 14:26
von Thorsten1867
Rings hat geschrieben:Thorsten,
gibts irgendwie ne Möglichkeit installierte Dateien
zu registrieren ? damit meine ich zum Bsp. ActiveX-DLL's (aus VB )
normalerweise muss man die nach der installation
entweder per Regsvr32.exe Activexdll.DLL
registrieren (Genauso wieder de-registrieren) .
Habe schon mal darüber nachgedacht. Nachdem ich ActiveX nicht so sehr mag und bisher kein Bedarf bestand, aber noch nicht verwirklicht.
Wird auf die ToDo-Liste gesetzt.
Rings hat geschrieben:Alternativ geht sowas auch per Programm,
hab mich mal vor urzeiten gemacht:
http://www.purebasic.fr/english/viewtop ... t=regsvr32
Es ist möglich nach der Installation ein Programm aufzurufen (wird nach Beenden des Installers dann gelöscht).
Rings hat geschrieben:Es gibt auch ActiveX-Exe Dateien, die muss man nach der
Installation einmalig aufrufen, die registrieren sich dann selbst.
siehe oben

Verfasst: 25.10.2006 15:33
von Rings
Thorsten1867 hat geschrieben:Habe schon mal darüber nachgedacht. Nachdem ich ActiveX nicht so sehr mag und bisher kein Bedarf bestand, aber noch nicht verwirklicht.
Okay, iss aber leider nu mal standard, und jeder halbwegs prof. Installer kann das. Schiebs halt höher auf der Liste , Quellcode iss ja vorhanden !:)

Thorsten1867 hat geschrieben:Es ist möglich nach der Installation ein Programm aufzurufen (wird nach Beenden des Installers dann gelöscht).
Thorsten1867 hat geschrieben:
Rings hat geschrieben:Es gibt auch ActiveX-Exe Dateien, die muss man nach der
Installation einmalig aufrufen, die registrieren sich dann selbst.
siehe oben
Ich will kein extra Prg schreiben um die paar Dll's respektive ActiveXEXE zu registrieren..., dann kann ich direkt nen eigenen installer schreiben....
wär ja useless sowas.
und nich das ich sowas nich könnte, aber richtig gute Installer die
alles (oder das meiste) können sind halt rar oder überteuert.

Verfasst: 25.10.2006 15:47
von Thorsten1867
Rings hat geschrieben:Okay, iss aber leider nu mal standard, und jeder halbwegs prof. Installer kann das. Schiebs halt höher auf der Liste , Quellcode iss ja vorhanden !:)
Höher schieben leider nicht möglich, da es bisher nicht darauf stand. Aber ich könnte es ganz oben einfügen. :mrgreen:

Rings hat geschrieben:..., dann kann ich direkt nen eigenen installer schreiben....
So dachte ich auch mal. Dieser leichtsinnige Gedanke hat mich unzählige Stunden des Programmierens (=Freizeit) gekostet.
Rings hat geschrieben:... aber richtig gute Installer die alles (oder das meiste) können sind halt rar oder überteuert.
Habe ich dich richtig verstanden, du würdest EasySetup kaufen, wenn es ActiveX unterstützt und nicht überteuert ist? :mrgreen: Wäre ein Zehntel des Preises von InstallShield genehm :lol:

Verfasst: 25.10.2006 16:18
von Thorsten1867
Rings hat geschrieben:Alternativ geht sowas auch per Programm,
hab mich mal vor urzeiten gemacht:
http://www.purebasic.fr/english/viewtop ... t=regsvr32
Funktioniert das auch mit PB 4.00? Habe keine geeignete DLL um das zu testen.

Verfasst: 25.10.2006 16:38
von Kiffi
Thorsten1867 hat geschrieben:Funktioniert das auch mit PB 4.00?
generell dürfte es immer funktionieren, wenn Du regsvr32 mit RunProgram() aufrufst.

Parameter:
Usage: regsvr32 [/u] [/s] [/n] [/i[:cmdline]] dllname
/u - Unregister server
/s - Silent; display no message boxes
/i - Call DllInstall passing it an optional [cmdline]; when used with /u calls dll uninstall
/n - do not call DllRegisterServer; this option must be used with /i
Grüße ... Kiffi

Verfasst: 25.10.2006 16:44
von Thorsten1867
Kiffi hat geschrieben:generell dürfte es immer funktionieren, wenn Du regsvr32 mit RunProgram() aufrufst.
Das klingt gut! Wenn jetzt noch jemand ein Beispiel hätte, würde das mir eine Menge Arbeit ersparen (DLL suchen, Befehl ausprobieren, Windows zerschießen, ..... :wink: ).

Verfasst: 25.10.2006 19:09
von ts-soft
Meiner Meinung nach ist es am unproblematischter diese ActiveX DLLs nach
System zu schieben, registrieren und bei deinstallation drinn lassen und
registriert lassen, es sei denn, man weiß genau, diese ActiveX DLL ist vom
Author selber, so das andere Programme diese nicht auch registriert haben
könnten.

Ich mag die Dinger auch nicht, vor allem weil die oftmals registriert sind,
aber garnicht mehr vorhanden (2 oder mehr versch. Programme, dieselbe
DLL)

Aber wie Rings schon sagte, ist leider Standard, muß wohl rein

Verfasst: 25.10.2006 20:49
von Frogger
Ich möchte noch einen kleinen Schönheitsfehler melden.
Und zwar wenn man EasySetup startet, nichts macht und auf "Beenden" klickt, kommt die Meldung ob ich das Projekt speichern möchte.
Wenn ich es aber mit "X" beende kommt keine Meldung.
Könntest du das bitte ändern, dass keine Meldung kommt wenn nichts gemacht wurde?