Entwickler-Ecke

Alle Sprachen - Alle Plattformen - innosetup kompilerfehler


discipuli - Sa 24.06.17 10:37
Titel: innosetup kompilerfehler
in Zeil 4 saplte 6 wir hier eien Fehler gemldet

Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
[CustomMessages]
sqlcompact35sp2_title=SQL Server Compact 3.5 Service Pack 2

en.sqlcompact35sp2_size=5.3 MB
de.sqlcompact35sp2_size=5,3 MB


[Code]
const
  sqlcompact35sp2_url = 'http://download.microsoft.com/download/E/C/1/EC1B2340-67A0-4B87-85F0-74D987A27160/SSCERuntime-ENU.exe';

procedure sqlcompact35sp2();
begin
  if (isX86() and not RegKeyExists(HKLM, 'SOFTWARE\Microsoft\Microsoft SQL Server Compact Edition\v3.5')) then
    AddProduct('SSCERuntime-ENU.exe',

      '/qb',
      CustomMessage('sqlcompact35sp2_title'),
      CustomMessage('sqlcompact35sp2_size'),
      sqlcompact35sp2_url,
      false, false);
end;


Moderiert von user profile iconChristian S.: Code-Tags hinzugefügt


Th69 - Sa 24.06.17 12:49

discipuli hat folgendes geschrieben:
in Zeil 4 saplte 6 wir hier eien Fehler gemldet

Hier werden mir auch mehrere Syntax-Fehler gemeldet. ;-)

Die Fehlermeldung sagt doch, daß die Funktion isX86() nicht bekannt ist.
Wenn ich in die Inno Setup Hilfe schaue, sehe ich auch nur IsWin64 [http://www.jrsoftware.org/ishelp/index.php?topic=isxfunc_iswin64].

In Inno Setup: Disabling components based on PC architecture [https://stackoverflow.com/questions/3768300/inno-setup-disabling-components-based-on-pc-architecture] gibt es eine selbstgeschriebene Funktion IsX86.


discipuli - Sa 24.06.17 15:46

Jetzt in Zeile 97 dieser Fehler.
https://www.microsoft.com/de-DE/download/details.aspx?id=7400
noch mal zum besser lesen können
https://www.microsoft.com/de-DE/download/details.aspx?id=7400
Was erwartet er denn dort?
Mühsam ernährt sich das Untallent
Discipuli
PS. verstehe ich nicht warum schneidet ihr hier die Mitte raus?


Th69 - Sa 24.06.17 16:06

So können wir dir nicht helfen:
- was steht in Zeile 97?
- der Link zeigt auf "Microsoft SQL Server Compact 3.5 und Microsoft Synchronization Services für ADO.NET 1.0 für Windows Desktop", was soll uns das sagen?

Bitte gib dir mehr Mühe...

Syntaxfehler solltest du aber generell selber lösen können.

PS: Mit dem URL-Tag kannst du Links mit einem Titel versehen.