@@ -40,7 +40,7 @@ AppSupportURL={#MyAppSupportURL}
4040AppUpdatesURL = {#MyAppUpdatesURL}
4141AppVerName = {#MyAppName }
4242AppVersion = {#MyAppVersion}
43- ArchitecturesInstallIn64BitMode = x64
43+ ArchitecturesInstallIn64BitMode = x64 arm64
4444Compression = lzma2 /max
4545DefaultDirName = {autopf}\ASCOM\ConformU
4646DefaultGroupName = ASCOMConformUniversal
@@ -96,23 +96,29 @@ Name: "turkish"; MessagesFile: "compiler:Languages\Turkish.isl"
9696Name : " ukrainian" ; MessagesFile : " compiler:Languages\Ukrainian.isl"
9797
9898[Files]
99- ; 64bit OS - Install the 64bit app
100- Source : " ..\publish\ConformU64\*.exe" ; DestDir : " {app} " ; Flags : ignoreversion signonce; Check : Is64BitInstallMode
101- Source : " ..\publish\ConformU64\*.dll" ; DestDir : " {app} " ; Flags : ignoreversion signonce; Check : Is64BitInstallMode
102- Source : " ..\publish\ConformU64\*" ; DestDir : " {app} " ; Flags : ignoreversion ; Excludes:" *.exe,*.dll" ; Check : Is64BitInstallMode
103- Source : " ..\publish\ConformU64\wwwroot\*" ; DestDir : " {app} \wwwroot" ; Flags : ignoreversion recursesubdirs createallsubdirs ; Check : Is64BitInstallMode
104-
105- ; 64bit OS - Install the 32bit app
106- Source : " ..\publish\ConformU86\*.exe" ; DestDir : " {app} \32bit" ; Flags : ignoreversion signonce; Check : Is64BitInstallMode
107- Source : " ..\publish\ConformU86\*.dll" ; DestDir : " {app} \32bit" ; Flags : ignoreversion signonce; Check : Is64BitInstallMode
108- Source : " ..\publish\ConformU86\*" ; DestDir : " {app} \32bit" ; Flags : ignoreversion ; Excludes:" *.exe,*.dll" ; Check : Is64BitInstallMode
109- Source : " ..\publish\ConformU86\wwwroot\*" ; DestDir : " {app} \32bit\wwwroot" ; Flags : ignoreversion recursesubdirs createallsubdirs ; Check : Is64BitInstallMode
110-
111- ; 32bit OS - Install the 32bit app
112- Source : " ..\publish\ConformU86\*.exe" ; DestDir : " {app} " ; Flags : ignoreversion signonce; Check : not Is64BitInstallMode
113- Source : " ..\publish\ConformU86\*.dll" ; DestDir : " {app} " ; Flags : ignoreversion signonce; Check : not Is64BitInstallMode
114- Source : " ..\publish\ConformU86\*" ; DestDir : " {app} " ; Flags : ignoreversion ; Excludes:" *.exe,*.dll" ; Check : not Is64BitInstallMode
115- Source : " ..\publish\ConformU86\wwwroot\*" ; DestDir : " {app} \wwwroot" ; Flags : ignoreversion recursesubdirs createallsubdirs ; Check : not Is64BitInstallMode
99+ ; ARM 64bit OS - Install the 64bit app
100+ Source : " ..\publish\ConformUArm64\*.exe" ; DestDir : " {app} " ; Flags : ignoreversion signonce; Check : Is64BitInstallMode and IsARM64
101+ Source : " ..\publish\ConformUArm64\*.dll" ; DestDir : " {app} " ; Flags : ignoreversion signonce; Check : Is64BitInstallMode and IsARM64
102+ Source : " ..\publish\ConformUArm64\*" ; DestDir : " {app} " ; Flags : ignoreversion ; Excludes:" *.exe,*.dll" ; Check : Is64BitInstallMode and IsARM64
103+ Source : " ..\publish\ConformUArm64\wwwroot\*" ; DestDir : " {app} \wwwroot" ; Flags : ignoreversion recursesubdirs createallsubdirs ; Check : Is64BitInstallMode and IsARM64
104+
105+ ; Intel 64bit OS - Install the 64bit app
106+ Source : " ..\publish\ConformUx64\*.exe" ; DestDir : " {app} " ; Flags : ignoreversion signonce; Check : Is64BitInstallMode and IsX64
107+ Source : " ..\publish\ConformUx64\*.dll" ; DestDir : " {app} " ; Flags : ignoreversion signonce; Check : Is64BitInstallMode and IsX64
108+ Source : " ..\publish\ConformUx64\*" ; DestDir : " {app} " ; Flags : ignoreversion ; Excludes:" *.exe,*.dll" ; Check : Is64BitInstallMode and IsX64
109+ Source : " ..\publish\ConformUx64\wwwroot\*" ; DestDir : " {app} \wwwroot" ; Flags : ignoreversion recursesubdirs createallsubdirs ; Check : Is64BitInstallMode and IsX64
110+
111+ ; Intel 64bit OS - Install the 32bit app
112+ Source : " ..\publish\ConformUx86\*.exe" ; DestDir : " {app} \32bit" ; Flags : ignoreversion signonce; Check : Is64BitInstallMode
113+ Source : " ..\publish\ConformUx86\*.dll" ; DestDir : " {app} \32bit" ; Flags : ignoreversion signonce; Check : Is64BitInstallMode
114+ Source : " ..\publish\ConformUx86\*" ; DestDir : " {app} \32bit" ; Flags : ignoreversion ; Excludes:" *.exe,*.dll" ; Check : Is64BitInstallMode
115+ Source : " ..\publish\ConformUx86\wwwroot\*" ; DestDir : " {app} \32bit\wwwroot" ; Flags : ignoreversion recursesubdirs createallsubdirs ; Check : Is64BitInstallMode
116+
117+ ; Intel 32bit OS - Install the 32bit app
118+ Source : " ..\publish\ConformUx86\*.exe" ; DestDir : " {app} " ; Flags : ignoreversion signonce; Check : IsX86 and not Is64BitInstallMode
119+ Source : " ..\publish\ConformUx86\*.dll" ; DestDir : " {app} " ; Flags : ignoreversion signonce; Check : IsX86 and not Is64BitInstallMode
120+ Source : " ..\publish\ConformUx86\*" ; DestDir : " {app} " ; Flags : ignoreversion ; Excludes:" *.exe,*.dll" ; Check : IsX86 and not Is64BitInstallMode
121+ Source : " ..\publish\ConformUx86\wwwroot\*" ; DestDir : " {app} \wwwroot" ; Flags : ignoreversion recursesubdirs createallsubdirs ; Check : IsX86 and not Is64BitInstallMode
116122
117123[Icons]
118124Name : " {autoprograms}\ASCOM Conform Universal" ; Filename : " {app} \{#MyAppExeName}" ; IconFilename: " {app} \ASCOM.ico"
0 commit comments