Ich will eine au3 Datei in eine exe kompilieren.
Diese soll als 32bit und 64bit Version erstellt werden.
Wenn ich das folgende Skript unter Win XP 32bit starte klappt es.
Wenn ich es jedoch unter Win 7 64bit starte, erhalte ich 2x eine 64bit Version
Im Original Aut2exe gibt es den Parameter /X86.
Da ich jedoch SciTE installiert habe, mußte ich feststellen, dass es diesen Parameter dort nicht mehr gibt
Spoiler anzeigen
$wrapper_32bit = "C:\Programme\AutoIt3\SciTE\AutoIt3Wrapper\AutoIt3Wrapper.exe"
$wrapper_64bit = "C:\Program Files (x86)\AutoIt3\SciTE\AutoIt3Wrapper\AutoIt3Wrapper.exe"
If @OSArch = "X86" Then
$wrapper = $wrapper_32bit
ElseIf @OSArch = "X64" Then
$wrapper = $wrapper_64bit
EndIf
$pfad = "C:\"
$dateiname = "test01.au3"
$pfad_komplett_au3 = $pfad & "\" & $dateiname
$pfad_komplett_exe = StringTrimRight($pfad_komplett_au3, 4)
$pfad_komplett_exe_32bit = $pfad_komplett_exe & "_32bit.exe"
$pfad_komplett_exe_64bit = $pfad_komplett_exe & "_64bit.exe"
ShellExecuteWait($wrapper, "/in " & '"' & $pfad_komplett_au3 & '"' & " /out " & '"' & $pfad_komplett_exe_32bit & '"'); & " /x86")
ShellExecuteWait($wrapper, "/in " & '"' & $pfad_komplett_au3 & '"' & " /out " & '"' & $pfad_komplett_exe_64bit & '"' & " /x64")
Oder übersehe ich da was?