evilvoice Posted September 9, 2004 Posted September 9, 2004 anectdotally???? hmm, yes Im the one who says its not backwards compatible...ill run sp2 version on my sp1 machine and write the error verbatim (see I can use big words too LOL j/k RyanVM)msiexec.exe - Ordinal Not FoundThe ordinal 280 could not be located in the dynamic link library msi.dll(this is using sp2's msiexec.exe on a sp1 machine)
RyanVM Posted September 9, 2004 Posted September 9, 2004 evilvoice, would you mind seeing if SP1's msiexec.exe can be used with SP2?
evilvoice Posted September 9, 2004 Posted September 9, 2004 i can send sp1's msiexec.exe, but dont have sp2 on my pc yet...actually, to get the error, all you have to do is extract msiexec.ex_ from sp1 and run it on a sp2 machine (if it errors) this is how I got the sp2 error...and before anyone replies saying that is normal...I got the same error when having it inside the .netsp1 pack, so dont think its only because im running it without a command.
RyanVM Posted September 9, 2004 Posted September 9, 2004 send me an IM and I can test the file for you
bitmonster Posted September 9, 2004 Posted September 9, 2004 The approach to use msiexec.exe from an XP-SP1 seems to work. I just tested such package on an SP2 XP-machine. But the installation seems to take much longer. I will test it more extensively tomorrow. Another solution might be to use a 'bridge-exe' to fire up the msiexec of the system where the package currently get's started.
bitmonster Posted September 9, 2004 Posted September 9, 2004 OK, the impression that the installation takes longer was bulls***. They both seem to take quite long. I just tried the last idea with the 'bridge-exe' and it also seems to work fine. The resulting .exe is 60kB bigger, but I like the idea to use the most up-to-date msiexec that the system can use.
Diabolical82 Posted September 9, 2004 Posted September 9, 2004 @RyanVMWorking great here, and I'm on SP2
RyanVM Posted September 9, 2004 Posted September 9, 2004 OK, the impression that the installation takes longer was bulls***. They both seem to take quite long. I just tried the last idea with the 'bridge-exe' and it also seems to work fine. The resulting .exe is 60kB bigger, but I like the idea to use the most up-to-date msiexec that the system can use.care to share? I was thinking something along the line of a cmd file, but an exe would work as well.
bitmonster Posted September 9, 2004 Posted September 9, 2004 care to share? I was thinking something along the line of a cmd file, but an exe would work as well.Sure. I currently test it on an unattended svcpack.inf install. If everything runs fine, I will post an updated guide.
bitmonster Posted September 9, 2004 Posted September 9, 2004 OK, I made some more tests on an XP-SP2-install and everything runs fine so far. Would be nice if XP-SP1-users could test this out. Here is a small guide how to create your own:Get the .NET framework v1.1 re-distributable package and put it in some folder.Get the .NET framework v1.1 SP1 update and put it in the same folder as above.Get 7-Zip and install it. Open up the folder where 7-zip has installed itself to and grab the 7za.exe and 7zS.sfx files and copy them to your folder. You can deinstall 7-Zip now if you want.Get the UPX-package (Win32 console version), unpack it and copy the upx.exe to your folderGet the StartX-package, grab the StartX.exe out of the archive (you find it in the 'Release' folder) and move it to your folder.Make a new batch-file in your folder, name it make.bat and paste the following text into it:%~d0CD "%~p0"MD tmpMD netfxsp1START /wait dotnetfx.exe /C /T:"%~dp0tmp"START /wait NDP1.1sp1-KB867460-X86.exe /XP:"%~dp0tmp"CD tmpSTART /wait msiexec /a netfx.msi TARGETDIR="%~dp0netfxsp1" /QB START /wait msiexec /p S867460.msp /a "%~dp0netfxsp1\netfx.msi"CD..COPY StartX.exe "%~dp0netfxsp1\StartX.exe"RMDIR /S /Q tmpCD netfxsp1..\7za.exe a "%~dp0netfxsp1.7z" -r -mx=7 -mfb=255 -md=48m *CD..RMDIR /S /Q netfxsp1COPY 7zS.sfx 7zSC.sfxupx.exe 7zSC.sfxECHO ;!@Install@!UTF-8!>config.txtECHO RunProgram="StartX.exe /WAIT \"msiexec /i netfx.msi /qb\"">>config.txtECHO ;!@InstallEnd@!>>config.txtCOPY /b 7zSC.sfx + config.txt + netfxsp1.7z netfxsp1.exeDEL 7zSC.sfxDEL config.txtDEL netfxsp1.7zNow you should have the following files in your folder:7za.exe7zS.sfxdotnetfx.exemake.batNDP1.1sp1-KB867460-X86.exeupx.exeStartX.exeStart the make.bat and wait 2 minutes. At the end you should have a netfxsp1.exe in your folder with a size of about 11.3 MB.You can run this standalone file through svcpack.inf or any other batch without any commandline switches. But if you use a batch instead of svcpack.inf you should use the start-command:start /wait netfxsp1.exe
evilvoice Posted September 9, 2004 Posted September 9, 2004 and this works with msiexec not being in the exe?
bitmonster Posted September 9, 2004 Posted September 9, 2004 and this works with msiexec not being in the exe?Yes!
RyanVM Posted September 9, 2004 Posted September 9, 2004 Thanks much, I'll update the build on my end when I get home from work today.
RyanVM Posted September 9, 2004 Posted September 9, 2004 OK, netfxsp1.exe is updated to work on any system with msiexec now. Thanks bitmonster for the help
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now