[main] Title=ManageWims Description=Opens cached Wim directories. If they do not exist yet, they are unpacked from WIMs in the actual source DVD. Additionally manages the build's boot.wim to put it into the final PE. Selected=False Level=1 Version=1 Mandatory=False Date=2009-SEP-12 Author=Peter Schlang Download_Level=0 NoWarning=False [Variables] %EmptyWim%=nativeWimEx.wim %EmptyTmp%=%TargetDir%\Sources %BootTmp%=%ProjectTemp%\Boot %InstallTmp%=%ProjectTemp%\Install %Show%=Hide [MkDirs] Exec,%ImageIndexScript%,CheckSource //If,Not,EXISTDIR,%GlobalSupport%,DirMake,%GlobalSupport% //If,Not,EXISTDIR,%GlobalSupport%\%ProjectName%,DirMake,%GlobalSupport%\%ProjectName% If,Not,EXISTDIR,%ProjectCache%,DirMake,%ProjectCache% [OpenBoot] Run,%ScriptFile%,Open,Boot [OpenInstall] Run,%ScriptFile%,Open,Install [Open] Run,%ScriptFile%,MkDirs Set,%trg%,#1 Set,%%trg%SRC%,%ProjectCache%\%Wim%trg%ID%,PERMANENT If,Not,EXISTDIR,%%trg%SRC%,Run,%ScriptFile%,Build,%trg% [Build] Set,%dir%,%#1Tmp% Set,%trg%,%#1SRC% If,EXISTDIR,%dir%,DirDelete,%dir%,FAST DirMake,%dir% If,EXISTDIR,%trg%,DirDelete,%trg%,FAST DirMake,%trg% Run,%ScriptFile%,Mount,#1 If,%Show%,EQUAL,Hide,System,CURSOR,WAIT ShellExecute,%Show%,cmd,"/c xcopy.exe #$q%dir%\*.*#$q #$q%trg%#$q /CSY" FileCreateBlank,%trg%\nativeWimEx System,CURSOR,NORMAL Run,%ScriptFile%,UnMount,#1 [Mount] Set,%dir%,%#1Tmp% Run,%ScriptFile%,SetShow If,%Show%,EQUAL,Hide,System,CURSOR,WAIT If,EXISTDIR,%dir%,DirDelete,%dir%,FAST DirMake,%dir% If,%pRadiogroup1%,Equal,0,ShellExecute,%Show%,%DismProg%,"/Mount-Wim /WimFile:#$q%SourceDir%\sources\#1.wim#$q /Index:%WimIndex#1% /MountDir:#$q%dir%#$q" If,%pRadiogroup1%,Equal,1,ShellExecute,%Show%,%Tools%\WimCaptEx.exe,"-A:M -W:#$q%SourceDir%\sources\#1.wim#$q -I:%WimIndex#1% -D:#$q%dir%#$q %Dots%" If,%pRadiogroup1%,Equal,2,ShellExecute,%Show%,"%pFileBox1%","/mount #$q%SourceDir%\sources\#1.wim#$q %WimIndex#1% #$q%dir%#$q" System,CURSOR,NORMAL [UnmountBoot] Run,%ScriptFile%,Unmount,Boot [MountBoot] Run,%ScriptFile%,Mount,Boot [UnmountInstall] Run,%ScriptFile%,Unmount,Install [MountInstall] Run,%ScriptFile%,Mount,Install [UnMount] Set,%trg%,#1 Set,%dir%,%%trg%Tmp% Run,%ScriptFile%,SetShow If,%Show%,EQUAL,Hide,System,CURSOR,WAIT If,%pRadiogroup1%,Equal,0,ShellExecute,%Show%,%DismProg%,"/Unmount-Wim /MountDir:#$q%dir%#$q /Discard" If,%pRadiogroup1%,Equal,1,ShellExecute,%Show%,%Tools%\WimCaptEx.exe,"-A:UD -D:#$q%dir%#$q %Dots%" If,%pRadiogroup1%,Equal,2,ShellExecute,%Show%,"%pFileBox1%","/unmount #$q%dir%#$q" System,CURSOR,NORMAL [SetShow] If,%pCheckBox1%,EQUAL,True,Begin Set,%Show%,Open Set,%Dots%,#$s-P End Else,Begin Set,%Show%,Hide Set,%Dots%, End [CheckSource] Exec,%ImageIndexScript%,Info AddVariables,%ProjectDir%\script.project,Variables [Interface] pButton5="Mount Boot.WIM",1,8,20,220,120,25,MountBoot,,False,_MountBoot_,False pButton7="UnmMount Boot.WIM",1,8,150,220,120,25,UnMountBoot,0,False pButton4="Mount Install.WIM",1,8,20,260,120,25,MountInstall,0,True pButton6="Unmount Install.WIM",1,8,150,260,120,25,UnMountInstall,0,True pCheckBox1="Show cmd windows",1,3,328,200,200,18,True pButton8="Open Boot.WIM",1,8,20,48,120,25,OpenBoot,0,True,_OpenBoot_,True pButton9="Open Install.Wim",1,8,149,47,120,25,OpenInstall,,True pRadioGroup1=Use,1,14,282,41,263,150,DISM,WinCaptEx,ImageX,1 pFileBox1="V:\Windows _AIK\Tools\x86\imagex.exe",1,13,355,153,187,30,file [EncodedFolders] Folder [Folder] nativeWimEx.wim=1336,1782 [EncodedFile-Folder-nativeWimEx.wim] lines=0 0=eJzzDQ739GVgYLgAxAy8jAxNDCwMDA0MDGtuCpd5sFr4zn+yQm6zvNg6RgYQZGBIYQADpjdsEAaUz8DFDBEPYEfh0x14pObk5CuE5xflpCjycpkpMDQyMCgzsAU4MOzNr34vEnj7c9i1S12OE7oSNL4sXammIr9j8atbPtldE0RiTmR1XDDRW3zE9MKOlHWCO0RECiU5FjIAfa2hxMQQrWGzdvsFjjLu2KZOC+6VIq0cywqXFC7y2Cwwv/PffwYOsOcZJZg8hFRL1lc8Cb224d8/6X8LMji5m9z2Rj3SM8lZJhH2fmds6ZRbU35vunTi5m6zPc+67n+dx9hV/EC/O0qyje/cCqN/TDf33FUzKZ5oI+9VeqZeKjG83aZ6WXPgxSdPGEWiPp5vcNvksN6mhdWHl+vR8bV6niUvrEUKVh3eVfN23ptaqVVNC7beiditFOguU2K5hOPbm2DRzN9fHTtWzBT9Lpz/OzK55FeEUt6nkMf5Zx1at0zke7cm7l1tsKTu7gyZ4mf7+U1uuEoc+cAott/mzEHRbb82JHVHPWdI2fiJTV4o8ZRbuLHQQ63/6b9Km67Pn1zn+0WGJ75L8JoBAwMfNOQvQGkYH5JeXlW3zAyYu0BNSvJJV5vhsqVsH+5xpTCCFbDdg6rMYEbW4aVyqmRlQeg8ty2CR1LLPnVeu+zA9f+fDUM4gyeDL4Mdgw1DCIM/EDsy+DA4MUQCWa4MwUBxMwZzBgugrD4OeRuwfkcGdyBfAcj2Y3ABsiIYbBmUGAyBGKTCDyjvCxS1Y8hjSGQoYchkKGNIBdqcyZALFK0Am45QYwM0wZMhiMEZaF8oUDwEKGYIVoMpbsPgBhTzAerDVI1NBpcvDRlM8PrRGWivK1A8BGimP9gsT7hrPYBsdyAZAJQPAttiAPSTAdBMZ6CIMdAkU6BKkOmYKm2ANvkDQwJVrxlYhxMQu4FtBelFVwcSw+cqH6B4MFDEFygDCjdQaDjT2QeuQNIIGLImOH1Aiiv1kVIahA9Lu26w8ijcgWF//b3qoCvV805VRV3kCBLU0YhwWek7Q73A9W+W8QrNtiUFga2KU9xSNXccmztbK9zrkYbGYyMBJ2ApwxDgysKw10F+mvieK2+2OS24tGbBJImoCZmZHitEXLUcYy9c+MfgAMpPAhcZeNlUM3dN6YmUVtWMv/bf////BYHsBRyt88w2fFxxyddqXqTnYR3usGfa7suEE0+VrhNKMt1auvatv/+aAtWdRU0fKmpUbtyd8eydAVf/07X+TEI+MbpbTr/cwrH4vvt9435OmyDxc/0eLwMYFj2SYUn4b6D9pVnLqzPFPqna/P3/09+veV2a7a12yctD++uyhgaV/g9njiWKxm25l3hNzujZvdRtu7Z9O+iqvZtRpE73T/3DRc4s8+6nLO+4/jXk5EOjonXzMnL8Yl4dtHyfFivUVvN1qszjjJqb7dEf3ebz6kUcFdt6QFFkffQHRq61efM0DomY9IS/6HB0lhX/knWLd0nw9g/rjP55fZOWMv+UdmXHI+7IjMQJjHXQciePFVrusCCXO3UT301w5oks3ma6QuJSl6XvhvqHW0gv24gpqQyB5ZQ5ML2NllUju6wyA5pBig+cgXosgKQF0AxTIE2NssoDrNMFqAeUyrxRYsgA6jrcKvCVdQCooV8keJzjz0ssySxLDc/Mda3QK8/MZRgFIwpEcUHolyzY5etNNgQyMAEA39cJA/4chb8BAAAAAgAAACsAAADpBAAAAAAAAAEAAAAAAAAAAAAAAA [InterfaceEncoded]