AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Cross-Platform-Entwicklung Delphi Wer kann mal eben meinen Installer testen...

Wer kann mal eben meinen Installer testen...

Ein Thema von Mavarik · begonnen am 3. Feb 2017 · letzter Beitrag vom 8. Feb 2017
Antwort Antwort
Seite 4 von 6   « Erste     234 56   
nahpets
(Gast)

n/a Beiträge
 
#31

AW: Wer kann mal eben meinen Installer testen...

  Alt 3. Feb 2017, 13:01
Windows XP mit laufendem Delphi 7 und Adminrechten aus dem Zip gestartet.

Keine Probleme.
  Mit Zitat antworten Zitat
Benutzerbild von Zacherl
Zacherl

Registriert seit: 3. Sep 2004
4.629 Beiträge
 
Delphi 10.2 Tokyo Starter
 
#32

AW: Wer kann mal eben meinen Installer testen...

  Alt 3. Feb 2017, 13:02
Grade gefunden:
http://qc.embarcadero.com/wc/qcmain.aspx?d=128952

Vielleicht auch sowas in der Art? Also ggfls. mal versuchen an der Include-Reihenfolge zu spielen.
Projekte:
- GitHub (Profil, zyantific)
- zYan Disassembler Engine ( Zydis Online, Zydis GitHub)
  Mit Zitat antworten Zitat
Benutzerbild von Mavarik
Mavarik

Registriert seit: 9. Feb 2006
Ort: Stolberg (Rhld)
4.024 Beiträge
 
Delphi 10.3 Rio
 
#33

AW: Wer kann mal eben meinen Installer testen...

  Alt 3. Feb 2017, 13:03
Kurz davor wird auf "SOFTWARE\Embarcadero\BDS\18.0\Environment Variables" zugegriffen, also knallt es definitiv schon irgendwo in den internen Delphi Startup-Routinen.
Guter Hinweis

Nee, darauf greife ich zu...

Danach kommt eigentlich - abgesehen von ein paar Registrierungen sofort die Init Routine von TMS für die
Richedit Komponente...

Ich kann - wer es mag - mal eine Version mit logging hinlegen...

Mavarik
  Mit Zitat antworten Zitat
Benutzerbild von Mavarik
Mavarik

Registriert seit: 9. Feb 2006
Ort: Stolberg (Rhld)
4.024 Beiträge
 
Delphi 10.3 Rio
 
#34

AW: Wer kann mal eben meinen Installer testen...

  Alt 3. Feb 2017, 13:05
Grade gefunden:
http://qc.embarcadero.com/wc/qcmain.aspx?d=128952

Vielleicht auch sowas in der Art? Also ggfls. mal versuchen an der Include-Reihenfolge zu spielen.
Der QU trifft ja "nur" für das Programmende zu... Aber ich habe FMX.Forms mal an die 1. Stelle gesetzt...
  Mit Zitat antworten Zitat
Benutzerbild von Zacherl
Zacherl

Registriert seit: 3. Sep 2004
4.629 Beiträge
 
Delphi 10.2 Tokyo Starter
 
#35

AW: Wer kann mal eben meinen Installer testen...

  Alt 3. Feb 2017, 13:17
Habe mal nachgeschaut, welches Konstrukt den problematischen Assembler-Code erzeugt. Hast du irgendwo in dem Bereich vom Registry-Access und der RichEdit Initialisierung eine Codestelle, die folgendermaßen auf einen String zugreift:
Delphi-Quellcode:
var
  S: String;
  Int: Integer;
begin
  while (S[Int] <> '\') do
Wobei das while theoretisch auch ein if sein könnte Vielleicht springt dir das '\' Zeichen ja ins Auge.
Projekte:
- GitHub (Profil, zyantific)
- zYan Disassembler Engine ( Zydis Online, Zydis GitHub)

Geändert von Zacherl ( 3. Feb 2017 um 13:21 Uhr)
  Mit Zitat antworten Zitat
TiGü

Registriert seit: 6. Apr 2011
Ort: Berlin
2.798 Beiträge
 
Delphi 10.2 Tokyo Enterprise
 
#36

AW: Wer kann mal eben meinen Installer testen...

  Alt 3. Feb 2017, 13:26
Auf einem W7(prof) bin ich ohne Fehler bis zu Registrierung gelangt.
(ohne Admin rechte!?)
Ist DirectX nicht automatisch installiert seit Windows 7?
Das ist bei mir definitiv, bei den anderen bestimmt auch.
Wahrscheinlich werden die bloß noch nicht geladen, weil vorher der Fehler zuschlägt.

Ich habe nochmal die Reihenfolge verglichen mit deinen geposteten Eventlog.
Laut Process Monitor komme ich bis zum Laden der GdiPlus.dll aus C:\Windows\WinSxS\x86_microsoft.windows.gdiplus_65 95b64144ccf1df_1.1.14393.321_none_baab3cb4359688b4 \
Die nächste DLL sollte eigentlich SHELLHOOK.dll sein (siehe unteres Drittel in deinen Log), aber da taucht dann schon der Runtime Error auf.
Vielleicht hängt das irgendwie damit zusammen oder mit einer folgenden DLL?
  Mit Zitat antworten Zitat
Benutzerbild von Mavarik
Mavarik

Registriert seit: 9. Feb 2006
Ort: Stolberg (Rhld)
4.024 Beiträge
 
Delphi 10.3 Rio
 
#37

AW: Wer kann mal eben meinen Installer testen...

  Alt 3. Feb 2017, 13:31
Habe mal nachgeschaut, welches Konstrukt den problematischen Assembler-Code erzeugt. Hast du irgendwo in dem Bereich vom Registry-Access und der RichEdit Initialisierung eine Codestelle, die folgendermaßen auf einen String zugreift:
Delphi-Quellcode:
var
  S: String;
  Int: Integer;
begin
  while (S[Int] <> '\') do
Wobei das while theoretisch auch ein if sein könnte Vielleicht springt dir das '\' Zeichen ja ins Auge.
WOW DU BIST DER CODE DUKE!

Neue Version liegt bereit...

Vielen DANK!!!!
  Mit Zitat antworten Zitat
Benutzerbild von Zacherl
Zacherl

Registriert seit: 3. Sep 2004
4.629 Beiträge
 
Delphi 10.2 Tokyo Starter
 
#38

AW: Wer kann mal eben meinen Installer testen...

  Alt 3. Feb 2017, 13:33
Neue Version liegt bereit...

Vielen DANK!!!!
Gerne Die neue Version startet jetzt auch auf meinem Main System ohne Fehler
Projekte:
- GitHub (Profil, zyantific)
- zYan Disassembler Engine ( Zydis Online, Zydis GitHub)
  Mit Zitat antworten Zitat
TiGü

Registriert seit: 6. Apr 2011
Ort: Berlin
2.798 Beiträge
 
Delphi 10.2 Tokyo Enterprise
 
#39

AW: Wer kann mal eben meinen Installer testen...

  Alt 3. Feb 2017, 13:34
Geht jetzt!

Was war es letztendlich?
  Mit Zitat antworten Zitat
Benutzerbild von Mavarik
Mavarik

Registriert seit: 9. Feb 2006
Ort: Stolberg (Rhld)
4.024 Beiträge
 
Delphi 10.3 Rio
 
#40

AW: Wer kann mal eben meinen Installer testen...

  Alt 3. Feb 2017, 13:37
Geht jetzt!

Was war es letztendlich?
Frank zu doof...

Delphi-Quellcode:
  if TFDKRegistry.UserKey.Exists(TFDKRegistry.DelphiInstallKey(-1)+'\Environment Variables',Reg)
    then begin
           Path2FDK := Reg.ReadOnly.ReadString('FDK');
           
           if Path2FDK.Trim = 'then // OMG klar kann es sein, das es diese Key nicht gibt...
             exit;
             
           I := High(Path2FDK);
  
           while Path2FDK[i] <> '\do // LOL....
             dec(i);
    
           Path2FDK := Copy(Path2FDK,1,i);
        end
...
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +2. Es ist jetzt 05:56 Uhr.
Powered by vBulletin® Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2021 by Daniel R. Wolf