Jump to content

strel

Member
  • Posts

    625
  • Joined

  • Last visited

  • Donations

    0.00 USD 
  • Country

    Spain

Everything posted by strel

  1. There is also a new 7.2.6001.788 version of muweb.dll not embedded in WUA. I could not find wuweb_site.cab nor muweb_site.cab links for the new versions. When I use LCC_FIX.CMD without post #87 modifications. In the process of Extracting WGA 905474 package..., I get a WgaNotify_Iexpress.exe box saying Command line option syntax error...
  2. Do this: Silent .NET Maker Synthesized Now you can even build automatically ad-hoc nlite add-ons. Enjoy!
  3. I'd prefer the script you used. And what those registry entries are for?
  4. The extraction proccess is not working. I substitute this: ECHO. ECHO Extracting WGA 905474 package... START "" /I /WAIT /LOW %KB905474% /Q /X:%WGA% with this: ECHO. ECHO Extracting WGA 905474 package... FOR /F %%I IN ('CD') DO START "" /I /WAIT /LOW %KB905474% /T:%%I\%WGA% /C START "" /I /WAIT /LOW .\%WGA%\WgaNotifyPackageStandalone.exe /X:.\%WGA%% /Q for your script to work.
  5. There are 2 methods of adding modified kernels to your unattended set, have you tried both?
  6. Unattended windows guide/Drivers via WINNT.SIF Have you read the troubleshooting section of this?
  7. EDIT: This solution has been superseded by Silent .NET Maker synthesized. I made a SILENT .NET MAKER SYNTHESIZED script that FULLY WORKS WITH ALL LATEST .NET FRAMEWORKS, LANGUAGE PACKS AND UPDATES FOR WINDOWS 2000/XP/2003 X86 up to date, EXCEPT NDP20SP1-KB947748-x86.exe FOR WIN2K, adding the changes proposed in posts #222, #229, #234, #265 and #278 of this thread, to Tomcat' script in post #1. This is, the synthesized version, in addition to what is declared in post #1 supports: .NET framework 3.5 SP1 which includes .NET frameworks 2.0 SP2 and 3.0 SP2. and adds: Full .NET framework 3.5 SP1 language pack including .NET frameworks 2.0 SP2 and 3.0 SP2 langpacks support. NDP1.1sp1-KB947742-X86.exe for win2K support. Building of real silent installers, no unzzipping nor installing progress boxes, or optionally, verbose installers, with the loud flavour. Packet incompatibility error generation. SP# version info to building process messages. SP# version and language pack info to installers file names, including merged installers. ...
  8. From what I read about this type of modems, the modem is the one who makes the DSL link and doesn't need any software dialer installed in the PC, so you only need to configure your unattended install to have a network interface that configures itself automatically via DHCP (use nlite for example).
  9. It's just an idea thinking that maybe needed something more running to install, but wondering why it wasn't installed correctly I read that KB956390 is an acumulative update that contains all its predecessors. See: SP3 post-install updates. So when you say you're "installing the IE7 in the "svcpack.inf" and all updates for it, too (also the hotfixes above)." maybe you're installing more software than you have to.
  10. I'd try installing the hotfixes later in the setup timeline, probably after first logon
  11. Yes. In this guide: GUIDE: Download Everything Microsoft, WGA, Windows/Microsoft/Office Update ActiveX, et. al. in the section Obtain a Clean or Customized DataStore.edb File, you'll find instructions on a procedure to do it.
  12. This is something Tomcat left unfinished since post #198. The forthcoming substitutions goes on the original Tomcat script, and solves the problem for both versions 3.5 and 3.5 SP1 of the language pack. I substituted: REM IF "%PROCESS_DNF35_LNG%"=="YES" SET PROCESS_DNF35_LNGEXE=YES with: IF "%PROCESS_DNF35_LNG%"=="YES" SET PROCESS_DNF35_LNGEXE=YES lines: REM IF EXIST "!DNF35DIR!DNF35" IF "%PROCESS_DNF35_LNG%"=="YES" ( REM MD "!DNF35DIR!DNF35\LNG" REM START/WAIT MSIEXEC /a "!TMPDIR!\LNGEXT\vs_setup.msi" NOVSUI=1 /qb TARGETDIR="!DNF35DIR!DNF35\LNG" REM ECHO>>INSTALL35.CMD START/WAIT MSISTUB DNF35\LNG\vs_setup.msi ADDEPLOY=1 /passive /norestart REM ) with: IF EXIST "!DNF35DIR!DNF35" IF "%PROCESS_DNF35_LNG%"=="YES" ( MD "!DNF35DIR!DNF35\LNG" COPY /Y "!TMPDIR!\LNGEXT\NETFX20LP\*.*" "!TMPDIR!\LNGEXT\" >NUL COPY /Y "!TMPDIR!\LNGEXT\NETFX30LP\*.*" "!TMPDIR!\LNGEXT\" >NUL START/WAIT MSIEXEC /a "!TMPDIR!\LNGEXT\vs_setup.msi" NOVSUI=1 /qb TARGETDIR="!DNF35DIR!DNF35\LNG" RD /S /Q "!DNF35DIR!DNF35\LNG\NETFX20LP" RD /S /Q "!DNF35DIR!DNF35\LNG\NETFX30LP" DEL /F /Q "!DNF35DIR!DNF35\LNG\NETFX2.0*.msu" DEL /F /Q "!DNF35DIR!DNF35\LNG\NETFX3.0*.msu" ECHO>>INSTALL35.CMD START/WAIT DNF35\LNG\vs_setup.msi ADDEPLOY=1 /passive /norestart ) Feedback appreciated.
  13. Yes. .NET 1.1 SP1 doesn't show up as SP1 in the add/remove list after installing. And 1.1 SP1 files are correctly processed by the script
  14. The quickest option to you is following link in post #242 and integrate with nlite. But no langpacks nor individual .NET 3.0 installer.
  15. @atolica You should reread carefully post #1 to fully understand it. Look for Instructions paragraph, IS THERE. Specially pay attention to what Tomcat says the installation procedures. And if you are going to use steps proposed in post #266 take account that the proposed .NET 3.5 SP1 includes .NET 2.0 SP2 and .NET 3.0 SP2 updated version, and you can make separate installers for them. XPSEPSC-x86-en-US.exe is included in .NET 3.0 SP2 @anthonyaudi I use the methods described in post #1, some programs can help you guiding with some of them but I prefer to do it as explained in this unattended guide. There you'll find all methods quoted by Tomcat in the first post, look deep in the menus. Theres is also translated versions of this guide. filever.exe is used by the SNM synthesized scritp to be aware of .NET 3.5 SPX version. The work folder is the folder where you extract SNM.zip (from post #1), and where you download what post #266 proposes to build the installers. @canjecricketer The installers resulting this method are not for integrating with nlite in addons section. If you want to integrate this way follow link in post #242. If you prefer the method of this thread read what I wrote to anthonyaudi above about methods described in post #1.
  16. I have incorporated to a SILENT .NET MAKER SYNTHESIZED version, the modifications proposed in posts #222, #229, #234 and #265 of this thread, to make a script that work with all new x86 .NET framework updates until date, in order to ease your work. That is, in addition to what original Tomcat's script support, this version: - Builds real silent installers, without installers unzipping progress boxes, as proposed in post #222. - Support NDP1.1sp1-KB947742-X86.exe update under windows 2000, as proposed in post #229 - Support .NET framework 3.5 SP1 as proposed in post #234 by DarkShadows. - Support .NET framework 3.5 SP1 language packs as proposed in post #265, EDIT: but only for .NET 3.0 SP2 and .NET 2.0 SP2 (included), not for 3.5 SP1, as undelined by gr11x in the next post To achieve this: EDIT: Here there was a link to the modified script, but have been updated by the one in post #279.
  17. This problem has been described last august in post #217, but no solution yet. I've done this: EDIT: Solution here has been superseded by the one in Silent .NET Maker synthesized The changes applies on the original script: - Right after this line: IF EXIST _SNM.ini FOR /F "DELIMS=" %%I IN ('FINDSTR/R "=" _SNM.ini') DO SET %%I I've inserted this: IF "%PROCESS_DNF35%"=="YES" IF EXIST dotnetfx35.exe ( IF NOT EXIST FILEVER.VBS ( ECHO>>FILEVER.VBS Set objFSO = CreateObject^("Scripting.FileSystemObject"^) ECHO>>FILEVER.VBS Wscript.Echo objFSO.GetFileVersion^(WScript.arguments^(0^)^) ) IF EXIST dotnetfx35langpack_x86*.exe ( IF "%PROCESS_DNF2%"=="YES" IF "%PROCESS_DNF2_LNG%"=="YES" IF EXIST NetFx20SP1_x86.exe IF EXIST NetFx20SP1_x86*.exe SET PROCESSING20SP1LNG=1 IF "%PROCESS_DNF2_LNG%"=="YES" IF NOT DEFINED PROCESSING20SP1LNG SET PROCESS_DNF35_LNGEXE=YES IF NOT "%MERGE_FRAMEWORKS%"=="12" IF "%PROCESS_DNF3_LNG%"=="YES" SET PROCESS_DNF35_LNGEXE=YES&IF "%PROCESS_DNF35_LNG%"=="YES" SET PROCESS_DNF35_LNGEXE=YES IF DEFINED PROCESS_DNF35_LNGEXE ( FOR /F %%I IN ('DIR/B dotnetfx35langpack_x86*.exe') DO ( IF DEFINED LOOP ECHO ERROR: Too many dotnetfx35langpack_x86*.exe files to process in the work folder.&PAUSE&EXIT FOR /F %%J IN ('CSCRIPT //NOLOGO filever.vbs %%I') DO FOR /F %%K IN ('CSCRIPT //NOLOGO filever.vbs dotnetfx35.exe') DO ( IF "%%J"=="%%K" ( IF "%%J"=="3.5.30729.1" SET DNF35VER=3.5 SP1&SET DNF30VER=3.0 SP2&SET DNF20VER=2.0 SP2 IF "%%J"=="3.5.21022.8" SET DNF35VER=3.5&SET DNF30VER=3.0 SP1&SET DNF20VER=2.0 SP1 ) ELSE ECHO ERROR: dotnetfx35.exe - %%I version mismatch&PAUSE&EXIT ) SET LOOP=1 ) ) ) ELSE FOR /F %%J IN ('CSCRIPT //NOLOGO filever.vbs dotnetfx35.exe') DO ( IF "%%J"=="3.5.30729.1" SET DNF35VER=3.5 SP1&SET DNF30VER=3.0 SP2&SET DNF20VER=2.0 SP2 IF "%%J"=="3.5.21022.8" SET DNF35VER=3.5&SET DNF30VER=3.0 SP1&SET DNF20VER=2.0 SP1 ) ) IF "%PROCESS_DNF2%"=="YES" IF EXIST NetFx20SP1_x86.exe ( IF "%DNF20VER%"=="2.0 SP2" (ECHO ERROR: Too many .NET 2.0 versions to process - SP1 in NetFx20SP1_x86.exe and SP2 in dotnetfx35.exe.&PAUSE&EXIT) ELSE SET DNF20VER=SP1 ) SET LOOP= IF EXIST NetFx20SP1_x86*.exe FOR /F %%I IN ('DIR/B NetFx20SP1_x86*.exe') DO IF NOT "%%I"=="NetFx20SP1_x86.exe" ( IF DEFINED LOOP ECHO ERROR: Too many NetFx20SP1_x86*.exe langpacks to process in the work folder.&PAUSE&EXIT SET LOOP=1 ) - I've substituted all the strings of the form "LNGSTR=_" without the quotes, with "LNGSTR=" without the quotes, and... this line: SET SSIP=1&ECHO Processing .NET 2.0 installer...&CALL :TMPCOUNT with this other: SET SSIP=1&ECHO Processing .NET %DNF20VER% installer...&CALL :TMPCOUNT this line: SET SSIP=1&ECHO Processing custom .NET 3.0 admin install... with this other: SET SSIP=1&ECHO Processing custom .NET %DNF30VER% admin install... this line: SET SSIP=1&ECHO Processing custom .NET 3.5 admin install... with this other: SET SSIP=1&ECHO Processing custom .NET %DNF35VER% admin install... this line: SET SSIP=1&ECHO Processing .NET 3.5 installer...&CALL :TMPCOUNT with this other: SET SSIP=1&ECHO Processing .NET %DNF35VER% installer...&CALL :TMPCOUNT these lines: IF "%MERGE_FRAMEWORKS%"=="12" ( ECHO Creating merged .NET 1.1 and 2.0 SP1 installer...&SET NAME=DNF11_20&SET FLD=DNF&CALL :EXEMAKER ) ELSE IF "%MERGE_FRAMEWORKS%"=="FULL" ( ECHO Creating merged .NET installer...&SET NAME=DNF_all&SET FLD=DNF&CALL :EXEMAKER ) ELSE ( IF EXIST DNF1 (ECHO Creating silent .NET 1.1 installer...&SET NAME=DNF11%DNF11LNGSTR%&SET FLD=DNF1&CALL :EXEMAKER) IF EXIST DNF2 (ECHO Creating silent .NET 2.0 SP1 installer...&SET NAME=DNF20%DNF20LNGSTR%&SET FLD=DNF2&CALL :EXEMAKER) IF EXIST DNF3 (ECHO Creating silent .NET 3.0 SP1 installer...&SET NAME=DNF30%DNF30LNGSTR%&SET FLD=DNF3&CALL :EXEMAKER) IF EXIST DNF35 (ECHO Creating silent .NET 3.5 installer...&SET NAME=DNF35&SET FLD=DNF35&CALL :EXEMAKER) ) with these others: IF "%MERGE_FRAMEWORKS%"=="12" ( ECHO Creating merged .NET 1.1 %DNF11LNGSTR% and %DNF20VER% %DNF20LNGSTR% installer...&SET NAME=DNF11%DNF11LNGSTR%20%DNF20VER:~-3%%DNF20LNGSTR%&SET FLD=DNF&CALL :EXEMAKER ) ELSE IF "%MERGE_FRAMEWORKS%"=="FULL" ( ECHO Creating merged .NET 1.1 %DNF11LNGSTR%, %DNF20VER% %DNF20LNGSTR%, %DNF30VER% %DNF30LNGSTR% and %DNF35VER% %DNF35LNGSTR% installer...&SET NAME=DNF11%DNF11LNGSTR%20%DNF20VER:~-3%%DNF20LNGSTR%30%DNF30VER:~-3%%DNF30LNGSTR%35%DNF35VER:~-3%%DNF35LNGSTR%&SET FLD=DNF&CALL :EXEMAKER ) ELSE ( IF EXIST DNF1 (ECHO Creating silent .NET 1.1 installer...&SET NAME=DNF11%DNF11LNGSTR%&SET FLD=DNF1&CALL :EXEMAKER) IF EXIST DNF2 (ECHO Creating silent .NET %DNF20VER% installer...&SET NAME=DNF20%DNF20VER:~-3%%DNF20LNGSTR%&SET FLD=DNF2&CALL :EXEMAKER) IF EXIST DNF3 (ECHO Creating silent .NET %DNF30VER% installer...&SET NAME=DNF30%DNF30VER:~-3%%DNF30LNGSTR%&SET FLD=DNF3&CALL :EXEMAKER) IF EXIST DNF35 (ECHO Creating silent .NET %DNF35VER% installer...&SET NAME=DNF35%DNF35VER:~-3%%DNF35LNGSTR%&SET FLD=DNF35&CALL :EXEMAKER) ) and these lines: START/WAIT MSIEXEC /a "!TMPDIR!\LNGEXT\netfx30lp\netfx30lpa_x86.msi" TARGETDIR="!TMPDIR!\ADMIN30A_LNG" /qb START/WAIT MSIEXEC /a "!TMPDIR!\ADMIN30A_LNG\netfx30lpa_x86.msi" TARGETDIR="!DNF3DIR!DNF30\LNG" /qb FOR /F %%I IN ('DIR/B/ON "!TMPDIR!\LNGEXT\netfx30lp\*.msp"') DO ( START/WAIT MSIEXEC /p "!TMPDIR!\LNGEXT\netfx30lp\%%I" /a "!DNF3DIR!DNF30\LNG\netfx30lpa_x86.msi" /qb ) with these others: IF "%DNF35VER%"=="3.5" ( START/WAIT MSIEXEC /a "!TMPDIR!\LNGEXT\netfx30lp\netfx30lpa_x86.msi" TARGETDIR="!TMPDIR!\ADMIN30A_LNG" /qb START/WAIT MSIEXEC /a "!TMPDIR!\ADMIN30A_LNG\netfx30lpa_x86.msi" TARGETDIR="!DNF3DIR!DNF30\LNG" /qb FOR /F %%I IN ('DIR/B/ON "!TMPDIR!\LNGEXT\netfx30lp\*.msp"') DO START/WAIT MSIEXEC /p "!TMPDIR!\LNGEXT\netfx30lp\%%I" /a "!DNF3DIR!DNF30\LNG\netfx30lpa_x86.msi" /qb ) IF "%DNF35VER%"=="3.5 SP1" ( FOR /F %%I IN ('DIR/B/ON "!TMPDIR!\LNGEXT\netfx30lp\*.msp"') DO START/WAIT MSIEXEC /p "!TMPDIR!\LNGEXT\netfx30lp\%%I" /a "!TMPDIR!\LNGEXT\netfx30lp\netfx30lpa_x86.msi" /qb START/WAIT MSIEXEC /a "!TMPDIR!\LNGEXT\netfx30lp\netfx30lpa_x86.msi" TARGETDIR="!DNF3DIR!DNF30\LNG" /qb ) And there you have it. Now I'm gonna combine this with the synthesized version.
  18. If you don't run win2k you don't need NDP1.1sp1-KB947742-X86.exe, but don't interfere in results- I don't use HFslip, so I don't know if HFGUIrunonce is the apropiate place from which to install, but you can try Runonceex, Runonce or GUIrunonce methods manually. From the first post: I don't merge installers so I can't tell you nothing about the merged one, but I'd try with separate installers.
×
×
  • Create New...