このプロセスは、コマンド ラインを使用するとはるかに簡単に実行できます。使用する必要がある基本的なコマンドは次のとおりです。
ml /c /coff /FoMyAssembly.obj MyAssembly.asm
@if errorlevel 1 pause
link /SUBSYSTEM:WINDOWS MyAssembly.obj
@if errorlevel 1 pause
「MyAssembly.asm」はソース ファイルです。私が書いたようなバッチファイルを使用すると、さらに簡単になります。
@if not exist %1.rc goto NoResource
rc /foRes.res %1.rc
cvtres /machine:ix86 /out:Res.obj Res.res
del Res.res
@if errorlevel 1 pause
ml /c /coff /Fo%1.obj %1
@if errorlevel 1 pause
link /SUBSYSTEM:WINDOWS %1.obj res.obj
@if errorlevel 1 pause
del %1.obj
del res.obj
C:\upx.exe -qq %1.exe
@goto Exit
:NoResource
ml /c /coff /Fo%1.obj %1
@if errorlevel 1 pause
link /SUBSYSTEM:WINDOWS %1.obj
@if errorlevel 1 pause
del %1.obj
:Exit
ソース ファイルを右クリックし、[Open With...] を選択します。このバッチ ファイルがすべての作業を行います。