Note that there are some explanatory texts on larger screens.

plurals
  1. POinno setup.exe fails with Floating point division by zero on Windows XP
    primarykey
    data
    text
    <p>I have setup an inno setup script that installs my application. The resulting setup.exe will install properly on windows vista/7 but fails with the division by zero error on windows xp. The inno example scripts work on windows xp so it must be something I am doing. Can anyone see what I am doing wrong?</p> <pre><code>; Script generated by the Inno Setup Script Wizard. #define app_src_path "..\MyApp" #define app_exe_path "..\bin" #define file_ver GetFileVersion(app_exe_path + "\win32\MyApp.exe") #define app_ver Delete(file_ver, 6, 2) [Setup] AppId={{BBB40316-958C-446B-A08D-311273214AA6} AppName=MyApp AppVersion={#app_ver} UninstallDisplayName=MyApp AppPublisher=My Company US DefaultDirName={pf}\My Company\MyApp DisableDirPage=yes DefaultGroupName=My Company DisableProgramGroupPage=yes #emit 'OutputBaseFilename="MyApp-Setup-' + app_ver + '"' #emit 'SetupIconFile="' + app_src_path + '\rc\MyAppIcon.ico"' Compression=lzma SolidCompression=yes ArchitecturesInstallIn64BitMode=x64 WizardImageFile=ZDS.bmp WizardSmallImageFile=ZDSsmall.bmp [Languages] Name: "english"; MessagesFile: "compiler:Default.isl" [Tasks] Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked [InstallDelete] Type: filesandordirs; Name: "{app}\MyApp"; [Files] ; x64 files Source: "{#app_exe_path}\x64\MyApp.exe"; DestDir: "{app}"; Flags: ignoreversion; Check: Is64BitInstallMode ; win32 files Source: "{#app_exe_path}\win32\MyApp.exe"; DestDir: "{app}"; Flags: ignoreversion; Check: not Is64BitInstallMode ; platform independent Source: "{#app_src_path}\rc\pic1-24.png"; DestDir: "{app}\rc"; Flags: ignoreversion nocompression Source: "{#app_src_path}\rc\pic2-24.png"; DestDir: "{app}\rc"; Flags: ignoreversion nocompression Source: "{#app_src_path}\rc\pic3-24.png"; DestDir: "{app}\rc"; Flags: ignoreversion nocompression [Icons] Name: "{group}\MyApp"; Filename: "{app}\MyApp.exe" Name: "{commondesktop}\MyApp"; Filename: "{app}\MyApp.exe"; Tasks: desktopicon Name: "{group}\{cm:UninstallProgram,MyApp}"; Filename: "{uninstallexe}" [Run] Filename: "{app}\MyApp.exe"; Description: "{cm:LaunchProgram,MyApp}"; Flags: nowait postinstall skipifsilent </code></pre> <p><strong>EDIT:</strong> Here is the output from the /LOG</p> <pre><code>2012-07-14 10:07:50.855 Log opened. (Time zone: UTC-04:00) 2012-07-14 10:07:50.855 Setup version: Inno Setup version 5.5.1 (u) 2012-07-14 10:07:50.855 Original Setup EXE: E:\MyApp-Setup-0.0.0.exe 2012-07-14 10:07:50.855 Setup command line: /SL5="$801DE,623918,137216,E:\MyApp-Setup-0.0.0.exe" /LOG 2012-07-14 10:07:50.855 Windows version: 5.1.2600 SP3 (NT platform: Yes) 2012-07-14 10:07:50.855 64-bit Windows: No 2012-07-14 10:07:50.870 Processor architecture: x86 2012-07-14 10:07:50.870 User privileges: Administrative 2012-07-14 10:07:50.885 Exception message: 2012-07-14 10:07:50.885 Message box (OK): Floating point division by zero. 2012-07-14 10:07:51.654 User chose OK. 2012-07-14 10:07:51.654 Deinitializing Setup. 2012-07-14 10:07:51.654 Log closed. </code></pre> <p>I don't have a [code] section so I am confused where the MessageBox (OK) message is originating from.</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload