News:

Masm32 SDK description, downloads and other helpful links
Message to All Guests

Main Menu

Update MASM32 binaries

Started by Tasos, January 16, 2014, 09:54:57 PM

Previous topic - Next topic

Tasos

First of all, I do not know if this is the correct forum. Please, correct me if not.

For those that want the latest versions of ML.EXE, LINK.EXE etc here is a way to obtain them.

All of the files are included in Visual Studio Express 2013 which is a free download from Microsoft at:
  http://www.visualstudio.com/downloads/download-visual-studio-vs

You have two options (plus sub-options to install now or get the ISO in either case):

  The core tools
  Visual Studio Express 2013 for Windows - VS2013_RTM_WinExp_ENU.iso (408 MBytes)

  With additional stuff
  Visual Studio Express 2013 for Windows Desktop - VS2013_RTM_DskExp_ENU.iso (790 MBytes)

Mount or burn the ISO. Then, in folder \packages\vc_compilerCore86 find the cabinet vc_CompilerCore86.cab
The files needed are:

05/10/2013  02:38 am            42136 cvtres.exe
  f:\packages\vc_compilerCore86\vc_CompilerCore86.cab\WinC_compiler_x86_cvtres.exe_F
05/10/2013  02:38 am            24736 dumpbin.exe
  f:\packages\vc_compilerCore86\vc_CompilerCore86.cab\WinC_compiler_x86_dumpbin.exe_F
05/10/2013  02:38 am            24736 editbin.exe
  f:\packages\vc_compilerCore86\vc_CompilerCore86.cab\WinC_compiler_x86_editbin.exe_F
05/10/2013  02:38 am            24720 lib.exe
  f:\packages\vc_compilerCore86\vc_CompilerCore86.cab\WinC_compiler_x86_lib.exe_F
05/10/2013  02:38 am           856208 link.exe
  f:\packages\vc_compilerCore86\vc_CompilerCore86.cab\WinC_compiler_x86_link.exe_F
05/10/2013  02:38 am           438920 ml.exe
  f:\packages\vc_compilerCore86\vc_CompilerCore86.cab\WinC_compiler_x86_ml.exe_F

(replace f: with your drive)

I hope this is useful to some  ;)

Tasos

dedndave

there are probably a few DLL's and support files that are required, also

ML.ERR
MSVCRnnn.DLL (nnn=version)
MSPDBnnn.DLL (nnn=version)
MSDISnnn.DLL (nnn=version)
RCDLL.DLL

there may also be a HLP or CHM file for RC.EXE

hutch--

Usually when I want a set of later binaries I copy the registry, install it, copy what I need while testing it on another box to make sure its all there then uninstall it so it does not mess up my entire machine as Microsoft installs usually do. Then restore the registry.

Unless you are writing SSE4.2 or later, it does not matter much and I happily use the very old 6.14 for general purpose work.

TWell

#3
Quote from: dedndave on January 17, 2014, 02:21:31 PM
there are probably a few DLL's and support files that are required, also

ML.ERR
MSVCRnnn.DLL (nnn=version)
MSPDBnnn.DLL (nnn=version)
MSDISnnn.DLL (nnn=version)
RCDLL.DLL

there may also be a HLP or CHM file for RC.EXE
ml.exe msvcr120.dll
ml64.exe msvcr120.dll
link.exe msvcr120.dll mspdb120.dll mspdbcore.dll mspdbsrv.exe msvcdis120.dll

Those don't run in WinXP ( InitializeCriticalSectionEx ), except ml.exe after some hacking.

msvcr120.dll vc_runtimeMinimum_x86.msi - cab1.cab
msvcdis120.dll wdexpress_coremsi.msi - cab1.cab

PS:
Use LessMSI.exe to check those msi-files
or TLMSIListEx.exe from PellesC forum from here

jcfuller

MS dropped XP support with Visual Studio 2012.
I use the c++ compiler daily so I installed it. I already had the Win7.1 SDK installed
Here is how you can add support for XP .
http://blogs.msdn.com/b/vcblog/archive/2012/10/08/10357555.aspx

I was surprised all the added c++11 items were still available.




James

Tasos

Some quick answers :

RC.EXE plus the needed RCDLL.DLL can be found in WindowsSDK2008_KB949408.exe - both 32 and 64 bit versions.
At least for assembling and linking files I didn't need any DLL's.
Unfortunately, for VS2013 I did not find any offline documentation HLP or CHM. Also, I found nowhere ML.ERR.
And, hutch, I said all that in order to avoid installing VS :)

Tasos



TWell

In VS2013 there is Windows SDK 7.1.
XPSupport cab1.cab RC.EXE RCDLL.DLL
so there is includes, libraries too.

anta40

Quote from: Tasos on January 20, 2014, 06:48:31 PM
Unfortunately, for VS2013 I did not find any offline documentation HLP or CHM. Also, I found nowhere ML.ERR.

Hi Tasos,

I haven't tried VS 2013 yet (I use VS 2012). AFAIK, the good old win32.hlp is not updated anymore, and instead you have
to download the whole offline MSDN. Here's for VS 2012:
http://www.microsoft.com/en-us/download/details.aspx?id=34794

Yes, it 's huge download. And I think ML.ERR is not exist on current versions of VS...

jj2007


TWell

PackageThis may help to get MSDN help ;)
Some info for that here