Forum: PC-Programmierung Installer durchsucht PC nach bereits installierter Anwendung


von InnoSetup Starter (Gast)


Lesenswert?

Hi,

ich habe mit InnoSetup einen Installer erstellt.

Soweit ist alles OK. Nun möchte ich zudem noch, dass der Installer in 
den Programm-Ordner eines bestehenden Programms noch ein paar Files 
kopiert.

Wie kann ich das machen?

Kann ich mit Inno-Setup prüfen, ob eine exe Namesn xyz.exe noch auf C 
existiert bzw. mehrmals existiert und dann den Namen des Überordners zur 
Auswahl anzeigen?

von loco (Gast)


Lesenswert?

was sagt den die Hilfe zu diesem Programm ?

von Mar V. (marvol)


Lesenswert?

Je nach Festplatte kann dies eine endlose lange Installation werden, 
versuch es doch mal mit der Registry:

http://stackoverflow.com/questions/913938/how-do-i-get-a-registry-value-in-inno-setup-when-the-value-only-uses-the-default

von InnoSetup Starter (Gast)


Lesenswert?

Ich habe dazu leider nichts passendes gefunden

von Rolf Magnus (Gast)


Lesenswert?

Das Programm wird doch hoffentlich auch ordnungsgemäß per Installer 
installert worden sein. Dann kann man über die Registry die 
installierten Programme abfragen.

von Arc N. (arc)


Lesenswert?

InnoSetup Starter schrieb:
> Kann ich mit Inno-Setup prüfen, ob eine exe Namesn xyz.exe noch auf C
> existiert bzw. mehrmals existiert und dann den Namen des Überordners zur
> Auswahl anzeigen?

Das sollte mit Pascal Scripting gehen.
http://www.jrsoftware.org/ishelp/index.php?topic=scriptintro
Also z.B. FileExists, RegKeyExists o.ä. im Event InitializeSetup nutzen.
Beim Kopieren kann bei DestDir angegeben werden, dass eine Funktion 
aufgerufen wird z.B. DestDir: { code: GetMyDestDir }

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.