Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Cross-Platform-Entwicklung (https://www.delphipraxis.net/91-cross-platform-entwicklung/)
-   -   Delphi Wer kann mal eben meinen Installer testen... (https://www.delphipraxis.net/191623-wer-kann-mal-eben-meinen-installer-testen.html)

Mavarik 3. Feb 2017 09:18

Wer kann mal eben meinen Installer testen...
 
Hallo Zusammen!

Um es ganz deutlich zu sagen: Das soll keine Schleichwerbung sein!

Vielleicht haben es einige verfolgt ich habe einen recht komplizierten eigenen Installer geschrieben,
der per REST von meinem Server die Daten liest und neben der Userverwaltung auch einen Online-Shop enthält.

Natürlich habe ich den Installer in FMX geschrieben...Und natürlich auch von Windows Vista bis 10 auf allen Versionen getestet. (Hab für alle eine VM)

Ich konnte keinen Fehler feststellen.

Jedoch hat einer - er hat die Lizenz gewonnen - schon beim Start des Setup's eine Runtime Error 216.

Daher meine Bitte: Könnt Ihr den Installer mal runterladen und "NUR STARTEN"? Ihr braucht Euch nicht zu registrieren oder die AGB's zu bestätigen. Wenn Ihr nicht NEXT klickt, passieren auch noch keine REST-Calls (für die Ängstlichen).

Es geht mir lediglich darum, ob Ihr eine Fehlermeldung - schon beim Start - erhaltet.

Feedback bitte per PM falls Ihr einen Fehler bekommt!

Danke
Mavarik :coder:

Sherlock 3. Feb 2017 09:26

AW: Wer kann mal eben meinen Installer testen...
 
Geladen, entpackt und dann die Setup.exe ausgefüht - Fehler:
Zitat:

---------------------------
Error
---------------------------
Runtime error 216 at 00408F5A
---------------------------
OK
---------------------------
Randbemerkung: Ich bin ja fies. Habs im Mac geladen und auch dort ausführen lassen, Parallels sollte das eigentlich in den Griff bekommen.

Aber auch direkt in der Parallels Win10-Maschine kommt es zum gleichen Fehler. Dabei ist es egal, ob ich auspacke und dann ausführe, oder im 7Zip-Fenster die Exe starte.

Hoffe das hilft.

Sherlock

Der schöne Günther 3. Feb 2017 09:27

AW: Wer kann mal eben meinen Installer testen...
 
Bei mir ebenfalls gleiche Meldung.

Mavarik 3. Feb 2017 09:33

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

Danke für den Feedback...

Die Frage ist : Was ist bei mir auf ALLE Windows-Version anders...

Es liegt eine neue Version mit 2 Message Dialogen online, um die Stelle einzukreisen.

Wer Zeit hat bitte nochmal...

Neutral General 3. Feb 2017 09:34

AW: Wer kann mal eben meinen Installer testen...
 
Bei mir startet das Setup.

Windows 7 Prof, Service Pack 1

TiGü 3. Feb 2017 09:36

AW: Wer kann mal eben meinen Installer testen...
 
Im Dependency Walker erhalte ich auch einige Fehlermeldungen:

Zitat:

Error: At least one required implicit or forwarded dependency was not found.
Error: At least one module has an unresolved import due to a missing export function in an implicitly dependent module.
Error: Modules with different CPU types were found.
Error: A circular dependency was detected.
Warning: At least one delay-load dependency module was not found.
Warning: At least one module has an unresolved import due to a missing export function in a delay-load dependent module.

Die Fehler sind alle Modul Errors, die das Betriebssystem davon abhält, deine Anwendung zu laden:
http://www.dependencywalker.com/help..._line_help.htm

Übrigens: Windows 10 (64-Bit), Version 1607 (Build 14393.693).

FBrust 3. Feb 2017 09:38

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

bei mir startet er ohne Probleme (Windows 10).



Grüße
Frank

TiGü 3. Feb 2017 09:38

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

Zitat von Mavarik (Beitrag 1360687)
Es liegt eine neue Version mit 2 Message Dialogen online, um die Stelle einzukreisen.

Gleiches Verhalten wie zuvor!
Du versucht wahrscheinlich, möglicherweise delayed, eine DLL zu laden, die es bei uns nicht gibt.

Sherlock 3. Feb 2017 09:43

AW: Wer kann mal eben meinen Installer testen...
 
Gleiches Verhalten...die "neue" Exe ist von gestern 16:17. Eventuell nicht ausgetauscht?
Zip ist FDKSetupGerd.


Sherlock

rokli 3. Feb 2017 09:59

AW: Wer kann mal eben meinen Installer testen...
 
Hi Maverik,

keine Probleme bei Win 7 Prof SP1 und Win 10 Prof, allerdings auf beiden Systemen Delphi Seattle installiert.

Gruß

Klaus01 3. Feb 2017 10:01

AW: Wer kann mal eben meinen Installer testen...
 
.. habe die Datei mit den zwei zusätzlichen Messagedialogen geladen und gestartet.
Runtime Error 216
Windows 7 pro. english

Von den Messageboxen ist nichts zu sehen.

Grüße
Klaus

Mavarik 3. Feb 2017 10:10

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

Zitat von Klaus01 (Beitrag 1360700)
.. habe die Datei mit den zwei zusätzlichen Messagedialogen geladen und gestartet.
Runtime Error 216
Windows 7 pro. english

Von den Messageboxen ist nichts zu sehen.

Grüße
Klaus

Super dann passiert es schon vor einem Application Init...
Muss also in den Unit Initializations liegen....

Ich suche mal weiter.

Danke

Mavarik 3. Feb 2017 10:12

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

Zitat von rokli (Beitrag 1360697)
Hi Maverik,

keine Probleme bei Win 7 Prof SP1 und Win 10 Prof, allerdings auf beiden Systemen Delphi Seattle installiert.

Gruß

Ich habe in meinen VM's auch kein Delphi installiert, gibst doch gar nicht!

Wo ist die Gemeinsamkeit...

TiGü 3. Feb 2017 10:15

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

Zitat von Mavarik (Beitrag 1360703)
Wo ist die Gemeinsamkeit...

Installiere mal in einer ganz frischen, nackigen VM.
Hast du meine Beiträge auf der ersten Seite gesehen?
Irgendwas möchte wahrscheinlich irgendwas laden, was auf den meisten Systemen nicht existiert.
Welche DLLs werden denn laut deinen EventLog in der IDE geladen?

Darlo 3. Feb 2017 10:18

AW: Wer kann mal eben meinen Installer testen...
 
Windows 10 inkl. Delphi Berlin 10.1 -> Runtime-Error

Mavarik 3. Feb 2017 10:33

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

Zitat von TiGü (Beitrag 1360704)
Welche DLLs werden denn laut deinen EventLog in der IDE geladen?

Vielleicht siehst Du es?

Wer von Euch hat LOCKBOX installiert? Vielleicht die bei denen es geklappt hat?

Modul laden: ntdll.dll. Ohne Debug-Infos. Basisadresse: $77AB0000. Prozess Setup.exe (21956)
Modul laden: KERNEL32.dll. Ohne Debug-Infos. Basisadresse: $75B80000. Prozess Setup.exe (21956)
Modul laden: KERNELBASE.dll. Ohne Debug-Infos. Basisadresse: $76320000. Prozess Setup.exe (21956)
Modul laden: apphelp.dll. Ohne Debug-Infos. Basisadresse: $744A0000. Prozess Setup.exe (21956)
Modul laden: AcGenral.dll. Ohne Debug-Infos. Basisadresse: $6D1E0000. Prozess Setup.exe (21956)
Modul laden: msvcrt.dll. Ohne Debug-Infos. Basisadresse: $75AC0000. Prozess Setup.exe (21956)
Modul laden: SECHOST.dll. Ohne Debug-Infos. Basisadresse: $74C80000. Prozess Setup.exe (21956)
Modul laden: RPCRT4.dll. Ohne Debug-Infos. Basisadresse: $75380000. Prozess Setup.exe (21956)
Modul laden: SspiCli.dll. Ohne Debug-Infos. Basisadresse: $74550000. Prozess Setup.exe (21956)
Modul laden: CRYPTBASE.dll. Ohne Debug-Infos. Basisadresse: $74540000. Prozess Setup.exe (21956)
Modul laden: bcryptPrimitives.dll. Ohne Debug-Infos. Basisadresse: $760D0000. Prozess Setup.exe (21956)
Modul laden: SHLWAPI.dll. Ohne Debug-Infos. Basisadresse: $762D0000. Prozess Setup.exe (21956)
Modul laden: combase.dll. Ohne Debug-Infos. Basisadresse: $75160000. Prozess Setup.exe (21956)
Modul laden: ucrtbase.dll. Ohne Debug-Infos. Basisadresse: $75450000. Prozess Setup.exe (21956)
Modul laden: GDI32.dll. Ohne Debug-Infos. Basisadresse: $75D70000. Prozess Setup.exe (21956)
Modul laden: gdi32full.dll. Ohne Debug-Infos. Basisadresse: $75530000. Prozess Setup.exe (21956)
Modul laden: USER32.dll. Ohne Debug-Infos. Basisadresse: $74E00000. Prozess Setup.exe (21956)
Modul laden: win32u.dll. Ohne Debug-Infos. Basisadresse: $746F0000. Prozess Setup.exe (21956)
Modul laden: ole32.dll. Ohne Debug-Infos. Basisadresse: $74F60000. Prozess Setup.exe (21956)
Modul laden: OLEAUT32.dll. Ohne Debug-Infos. Basisadresse: $765E0000. Prozess Setup.exe (21956)
Modul laden: msvcp_win.dll. Ohne Debug-Infos. Basisadresse: $764D0000. Prozess Setup.exe (21956)
Modul laden: SHELL32.dll. Ohne Debug-Infos. Basisadresse: $76680000. Prozess Setup.exe (21956)
Modul laden: CFGMGR32.dll. Ohne Debug-Infos. Basisadresse: $75D30000. Prozess Setup.exe (21956)
Modul laden: Windows.Storage.dll. Ohne Debug-Infos. Basisadresse: $74710000. Prozess Setup.exe (21956)
Modul laden: POWRPROF.dll. Ohne Debug-Infos. Basisadresse: $77A60000. Prozess Setup.exe (21956)
Modul laden: ADVAPI32.dll. Ohne Debug-Infos. Basisadresse: $76050000. Prozess Setup.exe (21956)
Modul laden: AppCore.dll. Ohne Debug-Infos. Basisadresse: $74DF0000. Prozess Setup.exe (21956)
Modul laden: SHCORE.dll. Ohne Debug-Infos. Basisadresse: $74570000. Prozess Setup.exe (21956)
Modul laden: profapi.dll. Ohne Debug-Infos. Basisadresse: $75AB0000. Prozess Setup.exe (21956)
Modul laden: UxTheme.dll. Ohne Debug-Infos. Basisadresse: $6FA40000. Prozess Setup.exe (21956)
Modul laden: WINMM.dll. Ohne Debug-Infos. Basisadresse: $711E0000. Prozess Setup.exe (21956)
Modul laden: samcli.dll. Ohne Debug-Infos. Basisadresse: $70A00000. Prozess Setup.exe (21956)
Modul laden: MSACM32.dll. Ohne Debug-Infos. Basisadresse: $6D1C0000. Prozess Setup.exe (21956)
Modul laden: VERSION.dll. Ohne Debug-Infos. Basisadresse: $74490000. Prozess Setup.exe (21956)
Modul laden: USERENV.dll. Ohne Debug-Infos. Basisadresse: $739F0000. Prozess Setup.exe (21956)
Modul laden: dwmapi.dll. Ohne Debug-Infos. Basisadresse: $6F6E0000. Prozess Setup.exe (21956)
Modul laden: urlmon.dll. Ohne Debug-Infos. Basisadresse: $6EF80000. Prozess Setup.exe (21956)
Modul laden: WINSPOOL.DRV. Ohne Debug-Infos. Basisadresse: $74420000. Prozess Setup.exe (21956)
Modul laden: MPR.dll. Ohne Debug-Infos. Basisadresse: $73370000. Prozess Setup.exe (21956)
Modul laden: WINMMBASE.dll. Ohne Debug-Infos. Basisadresse: $70DA0000. Prozess Setup.exe (21956)
Modul laden: iertutil.dll. Ohne Debug-Infos. Basisadresse: $6ED50000. Prozess Setup.exe (21956)
Modul laden: bcrypt.dll. Ohne Debug-Infos. Basisadresse: $74400000. Prozess Setup.exe (21956)
Modul laden: IMM32.dll. Ohne Debug-Infos. Basisadresse: $75C60000. Prozess Setup.exe (21956)
Modul laden: COMDLG32.dll. Ohne Debug-Infos. Basisadresse: $74600000. Prozess Setup.exe (21956)
Modul laden: NETAPI32.dll. Ohne Debug-Infos. Basisadresse: $71390000. Prozess Setup.exe (21956)
Modul laden: COMCTL32.dll. Ohne Debug-Infos. Basisadresse: $6E740000. Prozess Setup.exe (21956)
Modul laden: SHFOLDER.dll. Ohne Debug-Infos. Basisadresse: $6F4E0000. Prozess Setup.exe (21956)
Modul laden: WINHTTP.dll. Ohne Debug-Infos. Basisadresse: $6F550000. Prozess Setup.exe (21956)
Modul laden: d3d9.dll. Ohne Debug-Infos. Basisadresse: $6E980000. Prozess Setup.exe (21956)
Modul laden: wkscli.dll. Ohne Debug-Infos. Basisadresse: $70D90000. Prozess Setup.exe (21956)
Modul laden: CSCAPI.dll. Ohne Debug-Infos. Basisadresse: $6E730000. Prozess Setup.exe (21956)
Modul laden: MSCTF.dll. Ohne Debug-Infos. Basisadresse: $75F10000. Prozess Setup.exe (21956)
Modul laden: gdiplus.dll. Ohne Debug-Infos. Basisadresse: $6F7D0000. Prozess Setup.exe (21956)
Modul laden: SHELLHOOK.dll. Ohne Debug-Infos. Basisadresse: $10000000. Prozess Setup.exe (21956)
Modul laden: tv_w32.dll. Ohne Debug-Infos. Basisadresse: $6D170000. Prozess Setup.exe (21956)
Modul laden: CLBCatQ.DLL. Ohne Debug-Infos. Basisadresse: $76550000. Prozess Setup.exe (21956)
Modul laden: DataExchange.dll. Ohne Debug-Infos. Basisadresse: $6CA30000. Prozess Setup.exe (21956)
Modul laden: d3d11.dll. Ohne Debug-Infos. Basisadresse: $6D7B0000. Prozess Setup.exe (21956)
Modul laden: dcomp.dll. Ohne Debug-Infos. Basisadresse: $6C910000. Prozess Setup.exe (21956)
Modul laden: dxgi.dll. Ohne Debug-Infos. Basisadresse: $6DA70000. Prozess Setup.exe (21956)
Modul laden: twinapi.appcore.dll. Ohne Debug-Infos. Basisadresse: $6C810000. Prozess Setup.exe (21956)
Modul laden: d3d10_1.dll. Ohne Debug-Infos. Basisadresse: $6DA40000. Prozess Setup.exe (21956)
Modul laden: d3d10_1core.dll. Ohne Debug-Infos. Basisadresse: $6D9E0000. Prozess Setup.exe (21956)
Modul laden: d3d10_1.dll. Ohne Debug-Infos. Basisadresse: $6DA40000. Prozess Setup.exe (21956)
Modul laden: d3d10_1core.dll. Ohne Debug-Infos. Basisadresse: $6D9E0000. Prozess Setup.exe (21956)
Modul laden: ResourcePolicyClient.dll. Ohne Debug-Infos. Basisadresse: $541F0000. Prozess Setup.exe (21956)
Modul laden: vm3dum10.exe. Ohne Debug-Infos. Basisadresse: $5E2D0000. Prozess Setup.exe (21956)
Modul laden: dbghelp.dll. Ohne Debug-Infos. Basisadresse: $71210000. Prozess Setup.exe (21956)
Modul laden: d2d1.dll. Ohne Debug-Infos. Basisadresse: $6DB00000. Prozess Setup.exe (21956)
Modul laden: CRYPT32.dll. Ohne Debug-Infos. Basisadresse: $76150000. Prozess Setup.exe (21956)
Modul laden: MSASN1.dll. Ohne Debug-Infos. Basisadresse: $75150000. Prozess Setup.exe (21956)
Modul laden: DWrite.dll. Ohne Debug-Infos. Basisadresse: $6D5B0000. Prozess Setup.exe (21956)
Modul laden: WindowsCodecs.dll. Ohne Debug-Infos. Basisadresse: $695A0000. Prozess Setup.exe (21956)
Modul laden: vm3dum.exe. Ohne Debug-Infos. Basisadresse: $67DF0000. Prozess Setup.exe (21956)
Modul laden: ResourcePolicyClient.dll. Ohne Debug-Infos. Basisadresse: $541F0000. Prozess Setup.exe (21956)

Neutral General 3. Feb 2017 10:35

AW: Wer kann mal eben meinen Installer testen...
 
Hab kein Lockbox installiert aber vielleicht fehlen jmd irgendwelche DirectX DLLs?

rokli 3. Feb 2017 10:38

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

Zitat von Mavarik (Beitrag 1360703)

Ich habe in meinen VM's auch kein Delphi installiert, gibst doch gar nicht!

Öhm :?: Ich habe auf beiden Systemen Delphi 10 Seattle installiert

Teste gleich mal ein System OHNE Delphi!

Gruß

Fritzew 3. Feb 2017 10:40

AW: Wer kann mal eben meinen Installer testen...
 
Liste der Anhänge anzeigen (Anzahl: 1)
Auch hier Error 216
ich habe mal das Log des dependencywalkers angehängt

mikhal 3. Feb 2017 10:42

AW: Wer kann mal eben meinen Installer testen...
 
Hallo Frank, ich konnte die erste Version bereits vorgestern auf einem Rechner, der in einer Domäne installiert ist, in der Powershell mit runas als Domänenadministrator starten, das funktionierte aber gestern bei mir zuhause nicht, weil ich dort keine Domäne habe und mein Workgroup Administrator standardmäßig kein Passwort hat.

Leider fand er dann auf dem Rechner nur eine XE6 und war partout nicht dazu zu bewegen, eine Installation durchzuführen. Delphi 10.1 ist auf dem Rechner auch installiert, das das nicht entdeckt wurde mag an der mittlerweile recht verkorksten Windows 7 Utimate Installation liegen.

Grüße
Mikhal

PS: Bin noch nicht dazu gekommen, dich darüber zu informieren...

rokli 3. Feb 2017 10:44

AW: Wer kann mal eben meinen Installer testen...
 
So, bin gerade bei einem Kollegen gewesen: Win 10 Prof, deutsch => keine Probleme

Und der entwickelt mit MS Visual Studio und hat keinerlei Delphi auf seinem PC!

Delphi-Laie 3. Feb 2017 10:51

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

Zitat von Mavarik (Beitrag 1360684)
Natürlich habe ich den Installer in FMX geschrieben...Und natürlich auch von Windows Vista bis 10 auf allen Versionen getestet.

Sogar bei diesem Deinem Installer bemerkte ich ziemliche (FMX-)Langsamkeit - wir hatten mal dieses Thema....kurzum, Dein Installer funktioniert auch auf meinem Windows XP (jedenfalls bis zur Eingabemaske).

p80286 3. Feb 2017 10:52

AW: Wer kann mal eben meinen Installer testen...
 
Auf einem W7(prof) bin ich ohne Fehler bis zu Registrierung gelangt.
(ohne Admin rechte!?)

Gruß
K-H

TiGü 3. Feb 2017 10:58

AW: Wer kann mal eben meinen Installer testen...
 
Liste der Anhänge anzeigen (Anzahl: 1)
Im Bildanhang sind die DLLs aufgelistet, die laut Process Monitor geladen werden. Rechts im Bild die DLLs aus deinen Eventlog.
Was auffällt, das die ganzen DirectX 10 und höher DLLs nicht geladen werden?!?

Mavarik 3. Feb 2017 11:34

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

Zitat von p80286 (Beitrag 1360716)
Auf einem W7(prof) bin ich ohne Fehler bis zu Registrierung gelangt.
(ohne Admin rechte!?)

Hmm... Prima...

Nöö brauche keine Admin-Rechte...

Ist DirectX nicht automatisch installiert seit Windows 7?

Das ist eine ganz normale FMX exe ohne irgend welche Fremdunits... (Außer meine eigenen und der TMS-RichEditor)
Einzige Komponente die nicht von mir ist... (Brauche ich für die Rechnungserzeugung/Darstellung)

Sehr merkwürdig...

Mavarik

Zacherl 3. Feb 2017 11:35

AW: Wer kann mal eben meinen Installer testen...
 
Auf meiner Win10 64-Bit VM (frische Installation, keine externen Programme) läuft es, auf meinem Main System (ebenfalls Win10 64-Bit) allerdings nicht. Auch wurden bei mir scheinbar ebenfalls keine DirectX DLLs geladen.

Korrekte Stelle der AV ist übrigens:
Code:
00DA73A1      66:837C58 FE  CMP WORD PTR DS:[EBX*2+EAX-2], 5C
Hier sind EAX und EBX = 0. Danach wird in den ExceptionHandler gesprungen und aus irgendeinem Grund knallt es dann dort nochmal und die MessageBox enthält als Folge dann nicht die tatsächliche Adresse der AV.

Kurz davor wird auf "SOFTWARE\Embarcadero\BDS\18.0\Environment Variables" zugegriffen, also knallt es definitiv schon irgendwo in den internen Delphi Startup-Routinen.

Mavarik 3. Feb 2017 11:40

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

Zitat von Fritzew (Beitrag 1360712)
Auch hier Error 216
ich habe mal das Log des dependencywalkers angehängt

OK - aber keine Ahnung welche Infos ist daraus ziehen kann/soll...

Trotzdem Danke

p80286 3. Feb 2017 11:47

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

Zitat von Mavarik (Beitrag 1360721)
Nöö brauche keine Admin-Rechte...

War da nicht mal was mit Setup/Install im Namen?
da nimmt W doch automatisch an, das Admin Rechte benötigt werden?
Oder kann man das aushebeln?

Gruß
K-H

Sherlock 3. Feb 2017 11:53

AW: Wer kann mal eben meinen Installer testen...
 
Wenn das Application-Manifest korrekt ist, sollte Win sich nicht mehr für den Dateinamen interessieren...IMHO.

Sherlock

Whookie 3. Feb 2017 11:54

AW: Wer kann mal eben meinen Installer testen...
 
Auch bei mir stürtzt die Setup.exe ab (Windows 10/64it)

Edit: Ich verwende madExcept, vielleicht könnte das helfen...

nahpets 3. Feb 2017 12:01

AW: Wer kann mal eben meinen Installer testen...
 
Windows XP mit laufendem Delphi 7 und Adminrechten aus dem Zip gestartet.

Keine Probleme.

Zacherl 3. Feb 2017 12:02

AW: Wer kann mal eben meinen Installer testen...
 
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.

Mavarik 3. Feb 2017 12:03

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

Zitat von Zacherl (Beitrag 1360722)
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... :evil:

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

Mavarik

Mavarik 3. Feb 2017 12:05

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

Zitat von Zacherl (Beitrag 1360731)
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...

Zacherl 3. Feb 2017 12:17

AW: Wer kann mal eben meinen Installer testen...
 
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
Delphi-Quellcode:
while
theoretisch auch ein
Delphi-Quellcode:
if
sein könnte Vielleicht springt dir das '\' Zeichen ja ins Auge.

TiGü 3. Feb 2017 12:26

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

Zitat von Mavarik (Beitrag 1360721)
Zitat:

Zitat von p80286 (Beitrag 1360716)
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?

Mavarik 3. Feb 2017 12:31

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

Zitat von Zacherl (Beitrag 1360735)
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
Delphi-Quellcode:
while
theoretisch auch ein
Delphi-Quellcode:
if
sein könnte Vielleicht springt dir das '\' Zeichen ja ins Auge.

WOW DU BIST DER CODE DUKE!

Neue Version liegt bereit...

Vielen DANK!!!!:thumb:

Zacherl 3. Feb 2017 12:33

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

Zitat von Mavarik (Beitrag 1360739)
Neue Version liegt bereit...

Vielen DANK!!!!:thumb:

Gerne :) Die neue Version startet jetzt auch auf meinem Main System ohne Fehler :thumb:

TiGü 3. Feb 2017 12:34

AW: Wer kann mal eben meinen Installer testen...
 
Geht jetzt! :thumb:

Was war es letztendlich?

Mavarik 3. Feb 2017 12:37

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

Zitat von TiGü (Beitrag 1360742)
Geht jetzt! :thumb:

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
...


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:24 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz