rifo wrote:
Wie kompiliere ich jetzt dieser zig Dateien, die ich auf meinen Desktop kopiert habe?
Eine Datei names BuildSuRun.cmd habe ich auf der ganzen Festplatte nicht gefunden.
...noch ein Whoops...die ist nicht im ZIP. :blush:
Hab's gerade gesehen... (wusste schon gar nicht mehr, was man braucht, um SuRun zu kompilieren...)
Danach habe ich mal VS2005 in einer VM installiert und gesehen, was man wirklich braucht.
* Compiler: SuRun zu kompilieren geht auf jeden Fall mit VC6 (Visual Studio 6) und VC8 (Visual Studio 2005). (Es soll auch mit den neueren Versionen gehen, aber das habe ich nicht probiert)
* Windows SDK: Für Visual Studio 6 brauchst Du auf jeden Fall noch das "Plattform SDK Feb. 2003".(z.B. hier
http://groups.google.com/group/microsoft.public.platformsdk.sdk_install/msg/087b0178f5d8159e) Das wird zum Kompilieren der x64-Version benötigt. Für Visual Studio 2005 brauchst Du auch ein Windows SDK. Die Version sollte allerdings egal sein. (Hab's nur mit dem o.g. SDK probiert, es werden nur die beiden Dateien wtsapi32.h und wtsapi32.lib benötigt).
* UPX.exe: InstallSuRun ist mit UPX gepackt. Das brauchst Du also auch (im %PATH%!).
Wenn Du
VS2005 benutzt, kannst Du "SuRun.sln" öffnen, und dann erst "x64 Unicode Release|x64", dann "SuRun32 Unicode Release|Win32" und zuletzt "Unicode Release|Win32" kompilieren, oder ein cmd im SuRun-Ordner öffnen, und folgende batch ausführen:
[indent]
call "%VS80COMNTOOLS%vsvars32.bat"
"%DevEnvDir%\devenv" /rebuild "x64 Unicode Release|x64" "SuRun.sln"
"%DevEnvDir%\devenv" /rebuild "SuRun32 Unicode Release|Win32" "SuRun.sln"
"%DevEnvDir%\devenv" /rebuild "Unicode Release|Win32" "SuRun.sln"
[/indent]
Bei VC6 ist es kompizierter, da die x64 Version mit dem Compiler des SDK gebaut werden muss:
(Ich habe das SDK in E:\MSTOOLS und VC6 in E:\VStudio installiert)
[indent]
if "%MSSDK%"=="" SET MSSDK=E:\MSTOOLS
SET VC6Dir=%MSDevDir%\..\..
if "%VC6Dir%"=="\..\.." SET VC6Dir=E:\VStudio
SETLOCAL
call %VC6Dir%\VC98\Bin\VCVARS32.BAT
call %MSSDK%\SetEnv.Cmd /X64 /RETAIL
echo building SuRunX64
%VC6Dir%\Common\MSDev98\Bin\MSDEV.EXE /useenv SuRun.dsw /MAKE "SuRun - Win32 x64 Unicode Release" /REBUILD /OUT %TMP%\SuRun64.log
ENDLOCAL
type %TMP%\SuRun64.log
del %TMP%\SuRun64.log 1>NUL 2>NUL
SETLOCAL
set MSVCDir=%VC6Dir%\VC98
set DevEnvDir=%VC6Dir%\Common\IDE
call %VC6Dir%\VC98\Bin\VCVARS32.BAT
call %MSSDK%\SetEnv.Cmd /2000 /RETAIL
set MSVCVer=6.0
echo building SuRun32
%VC6Dir%\Common\MSDev98\Bin\MSDEV.EXE /useenv SuRun.dsw /MAKE "SuRun - Win32 Unicode Release" "SuRun - Win32 SuRun32 Unicode Release" "InstallSuRun - Win32 Release" /REBUILD /OUT %TMP%\SuRun32.log
ENDLOCAL
type %TMP%\SuRun32.log
del %TMP%\SuRun32.log 1>NUL 2>NUL
goto Done
[/indent]
Ich hoffe es klappt. ;-)