In a similar fashion to Visual Studio 6.x, modify the VJ98IRW.STF file using acost.exe, from Visual Studio Developer 6.0, to install what is required.
Then run smsinst.exe from a command line:
z:\visual J++\smsinst.exe /k 3353353356
This will run smsinst for a very short period of time and then spawn a acmsetup.exe process. Acmsetup will carry out a silent install based on the options choosen in the .stf file.
Note that depending on the options choosen, you may get upto two certificate install popups.
Note also that if installing with SMS then it will immediately thinj the program has installed as smsinst spawns a child and terminates. To get round this you can use a batch file as a wrapper and check if acmsetup is still running. Thus only once the batch file finishes will SMS report that it has installed.
A sample script is below:
"i\smsinst.exe" /k 3353353356
i:\pv.exe acmsetup.exe > nul
if errorlevel 1 goto end
pv.exe is a process viewer from the NTreskit and sleep60.vbs is a vbs script that pauses for 60 seconds.