khimtiki Posted September 22, 2012 Share Posted September 22, 2012 (edited) Hello everybody First of all sorry for my bad english... It's not my native language. Thanks I've done AIO Windows 7 by myself with post-install setupcomplete.cmd script.Here is my script:@echo offsetlocal enableextensions disabledelayedexpansion(set CDROM=)for %%i in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do (if exist %%i:\sources\install.wim set "CDROM=%%i:")if not defined CDROM goto :eof:: KB2533552IF NOT EXIST %SystemRoot%\SysWOW64 start /wait wusa.exe %CDROM%\updates\Windows6.1-KB2533552-x86.msu /quiet /norestartIF EXIST %SystemRoot%\SysWOW64 start /wait wusa.exe %CDROM%\updates\Windows6.1-KB2533552-x64.msu /quiet /norestart:: http://www.microsoft.com/pl-pl/download/details.aspx?id=16IF NOT EXIST %SystemRoot%\SysWOW64 start /wait %CDROM%\updates\Windows-KB890830-V4.12.exe /QIF EXIST %SystemRoot%\SysWOW64 start /wait %CDROM%\updates\Windows-KB890830-x64-V4.12.exe /Q:: Windows Defender defsIF NOT EXIST %SystemRoot%\SysWOW64 start /wait %CDROM%\updates\mpas-fe.exe /QIF EXIST %SystemRoot%\SysWOW64 start /wait %CDROM%\updates\mpas-fe-x64.exe /Q:: DirectXstart /wait %CDROM%\updates\directx\DXSETUP /silent:: .NET Framework 4.5start /wait %CDROM%\updates\dotnetfx45_full_x86_x64.exe /q /norestart /ChainingPackage ADMINDEPLOYMENTstart /wait %CDROM%\updates\dotNetFx45LP_Full_x86_x64pl.exe /q /norestart /ChainingPackage ADMINDEPLOYMENT:: SilverlightIF NOT EXIST %SystemRoot%\SysWOW64 start /wait %CDROM%\updates\Silverlight.exe /QIF EXIST %SystemRoot%\SysWOW64 start /wait %CDROM%\updates\Silverlight_x64.exe /Q:: Java JREIF EXIST %SystemRoot%\SysWOW64 start /wait %CDROM%\updates\jre-7u7-windows-x64.exe /s /v"/qn":: timeout /t 10 > nulstart /wait %CDROM%\updates\jre-7u7-windows-i586.exe /s /v"/qn":: =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=:: Adobe Flash Playerstart /wait %CDROM%\updates\install_flash_player_11_active_x.exe -installstart /wait %CDROM%\updates\install_flash_player_11_plugin.exe -install:: Ending:: shutdown /R /T 5rmdir /s /q "%systemdrive%\Users\Public\Videos"rmdir /s /q "%systemdrive%\Users\Public\Pictures"rmdir /s /q "%systemdrive%\Users\Public\Music"rmdir /s /q "%systemdrive%\Users\Public\Downloads"rmdir /s /q "%systemdrive%\Users\Public\Documents"rmdir /s /q "%systemdrive%\Users\Public\Desktop"rmdir /s /q "%systemdrive%\Users\Public\Libraries"rmdir /s /q "%systemdrive%\Users\Public\Favorites"IF EXIST %WinDir%\Setup\scripts RD /S /Q %WinDir%\Setup\scripts >nulDEL /F /Q %0% >nulOK, every soft is installing correctly except Java Runtime i586 on brand new x64 system installed. (I'm testing it on Oracle VirtualBox). I underlined failing line above with =-=-=-= signs.So, if Windows 7 is 64-bit, the setupcomplete.cmd script installs jre-7u7-windows-x64.exe only, but the i586 version setup is omitted Strange... I want to install both JRE on 64 bit system...If I install 32-bit Windows, then the script correctly installs i586 jre version.I also tried to get more info by adding /L switch to command:... jre-7u7-windows-x64.exe /s /v"/qn /L C:\javax64.txt"... jre-7u7-windows-i586.exe /s /v"/qn /L C:\javax86.txt"In this case, the logfile for 64-bit version is filled with full installer output (15kb file), but the logfile for 32-bit installer is absolutely empty (just file created) I did one more test - commented x64 setup line to pass only 32 bit version - the script did not install it too! What's wrong with it? Could you help me, please...Thanks! Edited September 24, 2012 by khimtiki Link to comment Share on other sites More sharing options...
MrJinje Posted September 23, 2012 Share Posted September 23, 2012 (edited) What happens when you try to install the i586 manually. Try it without the silent switches (in your VM) and see if any errors pop up. Edited September 23, 2012 by MrJinje Link to comment Share on other sites More sharing options...
myselfidem Posted September 23, 2012 Share Posted September 23, 2012 Have you tried to install the java version x86 first and after java version x64? Link to comment Share on other sites More sharing options...
khimtiki Posted September 23, 2012 Author Share Posted September 23, 2012 Thank you for answers.I tried x64 first, I tried x86 first - without result.When installing "by hand' from %CDROM%\updates folder, jre is installing correctly, I've got both java installed then But, I did another test totay I changed script as MrJinje said in this way:[cutted other stuff]...IF EXIST %SystemRoot%\SysWOW64 start /wait %CDROM%\updates\jre-7u7-windows-x64.exe /s /v"/qn"start /wait %CDROM%\updates\jre-7u7-windows-i586.exe[cutted other stuff]...to get install wizard on screen.So there's what I get!First screenshot - the wizard appears, click "Install" and:Second screenshot - Boom! Error! It's in polish, but Google translator gives: "Unable to open the installation package. Verify that the package exists and you can access it, or contact the application vendor to verify that this is a valid Windows Installer package."Why?... x64 wihout error, i586 with such error? The same names, the same location...Why can I install it by hand after system installation with no problems?... Maybe the new i586 version of 7u7 JRE setup must have any other additional parameters to add in setupcomplete.cmd?Thanks in advance for any tips Link to comment Share on other sites More sharing options...
myselfidem Posted September 23, 2012 Share Posted September 23, 2012 (edited) To solve the same trouble, I used this swtiches with SetupComplete.cmd (look at the position quotes):Example:REG ADD HKLM\Software\Microsoft\Windows\CurrentVersion\RunOnceExSET KEY=HKLM\Software\Microsoft\Windows\CurrentVersion\RunOnceExREG ADD %KEY%\030 /V 1 /D "%systemdrive%\Install\Java\jre-7u7-windows-i586.exe /s /v "/qn"" /fHTH Edited September 23, 2012 by myselfidem Link to comment Share on other sites More sharing options...
khimtiki Posted September 23, 2012 Author Share Posted September 23, 2012 Thank you myselfidem for this tip.If I understand, I have to copy setup file before "REG ADD" line to the %systemdrive%\... folder?Or can I simply use:REG ADD %KEY%\030 /V 1 /D "%CDROM%\updates\jre-7u7-windows-i586.exe /s /v "/qn"" /finstead of %systemdrive% ?I will test it later on Link to comment Share on other sites More sharing options...
myselfidem Posted September 23, 2012 Share Posted September 23, 2012 (edited) Yes, with my example above, all my programs are copied inside the folder "Install".But you can try with your method using %CDROM% start /wait "%CDROM%\updates\jre-7u7-windows-i586-s.exe /s /v "/qn""And installing first the java x86 version and after java x64 version. Edited September 23, 2012 by myselfidem Link to comment Share on other sites More sharing options...
khimtiki Posted September 23, 2012 Author Share Posted September 23, 2012 (edited) OK, I did 2 tests...1'st test - change quotes as follows:start /wait "%CDROM%\updates\jre-7u7-windows-i586.exe /s /v "/qn""still doesn't install i586... 2'nd test - registry key method as follows:REG ADD HKLM\Software\Microsoft\Windows\CurrentVersion\RunOnceExSET KEY=HKLM\Software\Microsoft\Windows\CurrentVersion\RunOnceExREG ADD %KEY%\030 /V 1 /D "%CDROM%\updates\jre-7u7-windows-i586.exe /s /v "/qn"" /fBingo! That did the trick! Now both versions of JRE is correctly installed on x64 system Thank you VERY VERY much for your help, realy appreciated.One question more, sorry for OT Is the installation of JRE on right order important? Some says, install x64 before i586 because some applications may not work correctly... and some says - install i586 before x64... How is it? I'm just curious Edited September 23, 2012 by khimtiki Link to comment Share on other sites More sharing options...
myselfidem Posted September 23, 2012 Share Posted September 23, 2012 Thanks! In fact the order seems not to be really important...But if you have trouble install first java x86 version!Cheers Link to comment Share on other sites More sharing options...
khimtiki Posted September 23, 2012 Author Share Posted September 23, 2012 Ok, thanks for all explanations Request to moderator - we may close this topic with [solved] in subject. Link to comment Share on other sites More sharing options...
MagicAndre1981 Posted September 23, 2012 Share Posted September 23, 2012 Request to moderator - we may close this topic with [solved] in subject.you can edit your topic yourself and add this. Link to comment Share on other sites More sharing options...
Octopuss Posted September 25, 2012 Share Posted September 25, 2012 I just have a question - is it needed to use start /wait in setupcomplete.cmd? I never saw a difference. Link to comment Share on other sites More sharing options...
myselfidem Posted September 25, 2012 Share Posted September 25, 2012 No. You can use cmd /c instead, if you want ! Link to comment Share on other sites More sharing options...
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