![]() |
Re: Delphi7-Hilfe (für Delphi 2005) - Version 1.2
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:
Eigentlich halte ich DAS ja für Quatsch, aber es kann ja jeder machen was er will :mrgreen: :zwinker: Du kannst ja mal kurz schreiben ob es wirklich auch unter Delphi6 funktioniert :gruebel: |
Re: Delphi7-Hilfe (für Delphi 2005) - Version 1.2
Liste der Anhänge anzeigen (Anzahl: 1)
:-(
|
Re: Delphi7-Hilfe (für Delphi 2005) - Version 1.2
Kam diese Meldung nach dem erfolgreichen Setup?
Wie dem auch sei, ich hab noch ein paar Zeilen aus dem Setup (für die Sonderversion für Delphi6) rausgeschmissen... teste es nochmal ;) |
Re: Delphi7-Hilfe (für Delphi 2005) - Version 1.2
ich habe den gleichen fehler wie insider ....
aber mein d2005 ist auch nicht in diesem standardordner installiert....;) |
Re: Delphi7-Hilfe (für Delphi 2005) - Version 1.2
Zitat:
Wurde das Setup ansonsten wenigstens korrekt ausgeführt, oder gibts danach ein "rollback"? |
Re: Delphi7-Hilfe (für Delphi 2005) - Version 1.2
nein wurde korrekt ausgeführt...
aber ich verstehe nicht wie so ein pfad in der registry stehen kann. ich hab vor kurzen das system neu gemacht und danach sofort in den andern ordner installiert.... kann ich das irgendwie trotzdem ändern? sagst du mal bitte welcher registry key ausgelesen wird, dann kan ich den manuell anpassen. |
Re: Delphi7-Hilfe (für Delphi 2005) - Version 1.2
Da muss er aber stehen... Es wurde nichts "hardgecodet"
Auszug aus meinem InnoSetupScript:
Code:
#define BdsApp "bds.exe"
#expr BdsApp = ReadReg(HKEY_CURRENT_USER, "Software\Borland\BDS\3.0", "App", BdsApp) |
Re: Delphi7-Hilfe (für Delphi 2005) - Version 1.2
hm seltsam. unter diesem angegebenen registry key steht aber mein richtiger pfad:
Delphi-Quellcode:
C:\Programme\Borland\Delphi2005\Bin\bds.exe
|
Re: Delphi7-Hilfe (für Delphi 2005) - Version 1.2
Zitat:
Der Aufruf erfolgt schliesslich nur mit der Variable aus der Registry:
Code:
Ich hab jetzt aber mal noch das einlesen der Werte optimiert:
[Run]
; nach der Installation ausführen Filename: {#BdsApp}; Description: {cm:LaunchNow}; WorkingDir: {#BdsRootDir}; Flags: postinstall nowait skipifsilent
Code:
Wenn nun also die Datei nicht existiert, wird "blind" bds aufgerufen, was meistens auch klappen sollte ;)
#define BdsApp "bds.exe"
#if FileExists(ReadReg(HKEY_CURRENT_USER, "Software\Borland\BDS\3.0", "App", BdsApp)) != 0 #expr BdsApp = ReadReg(HKEY_CURRENT_USER, "Software\Borland\BDS\3.0", "App", BdsApp) #endif |
Re: Delphi7-Hilfe (für Delphi 2005) - Version 1.2
Delphi6 steht unter c:\programme\borland\delphi6\bin\delphi32.exe
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:56 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz