LifeCamLayoutSpecWord格式.docx
《LifeCamLayoutSpecWord格式.docx》由会员分享,可在线阅读,更多相关《LifeCamLayoutSpecWord格式.docx(41页珍藏版)》请在冰点文库上搜索。
LanguageSupport3
FileProperties3
CDLayouts4
RetailCD4
OEMCD5
LifeCam3.90.exeSelf-ExtractingEXE6
TestCDandRCCD7
CABFileContents8
LifeCamSetup<
LANGID>
.cab8
LifeCamSetup1033.cab8
LifeCamx86.cab9
LifeCamx86<
.cab9
1033&
1032>
.cab10
LifeCamx64.cab10
LifeCamx64<
.cab11
ReleaseCatalogMSI.cab12
ReleaseCatalogSETUP.cab12
FirmwareUpdaters12
Overview
ThisdocumentdescribesthefilesincludedinthevariousLuxdeploymentsandtheirproperties.Anychangestothesetupscenarios,prerequisites(giblets),LifeCamfiles,etc.shouldbereflectedinthisdocument.TesterscanusethisdocumenttovalidatethecontentsofallLuxdeployments(includingretailCD,OEMCD,webdownload,etc.)
LuxDeployments
Thereare5differentdeploymentsforLux:
RetailCD,WebDownload,OEMCD(a.k.a.,ICEE),Test(Retail)CD,andRC(Retail)CD.TheRetailCDiswhatweputintheboxwithourcameras,andcontainstheprerequisitesaswellastheinitialsetupfiles.TheWebDownloadisaself-extractingexecutablethatweputonandwhosecontentsareidenticaltotheRetailCD.TheOEMCDcontainsRetailCDfiles,butalsocontainstheadditionalsetupfilesthatwouldnormallybedownloadedfromthewebbytheinitialsetup.TheTestCDandRCCDhaveanidenticallayoutastheRetailCD,andthedifferenceswillbediscussedbelow.Additionally,thereisaseparatedeploymentfortheFirmwareUpdater.
LanguageSupport
Foralldeployments,wesupportmanylanguages.InthesecaseswewillputtheLanguageID(LANGID)aspartofthefolderorfilename.Weindicatethisbyusing<
.ThevalidLANGIDsare:
2052,1031,1034,1036,1040,1028,1032,1033,1041,1042,1046,1049,and2070.English(1033)issometimestreateddifferently,andinthosecaseswewillexplicitlyspecifytheEnglishfiles.
FileProperties
TextandRTFfilesdonothaveanyfilepropertiesofinterest.Thisincludes.INFandanyotherfilesthatonlycontaintext.Allother(binary)filesshouldhavethefollowingvalidproperties:
Property
Value
Filedescription
SameasFileName
Fileversion
Major.Minor.Build.0
NotethatduringRCmode,thedriverversionwillbefrozenanddifferentthantheotherbinaries
ProductName
“MicrosoftLifeCam”
Productversion
SameasFileversion
Language
∙LanguageNeutralor
∙Languagethatmatchesthebinary
Copyright
∙“Copyright(c)MicrosoftCorporation.Allrightsreserved.”or
∙Localizedcopyrightmessageifthebinaryisn’tNeutral
DigitalSignature
∙MicrosoftAuthenticode(forRCbuilds)
∙Nothing(for.NETassemblies)
CDLayouts
RetailCD
TheRetailCDisusuallyrunbyourenduserswhentheyinstalltheirnewcamera.However,wedonotalwaysshiptheRetailCD;
insteadwesometimescontinuetoshiptheoldRetailCDfromapreviousversion.SincetheRetailCDonlycontainstheinitialsetupfiles,wecanforcetheoldRetailCDtodownloadthenewersetupfromtheweb.WedothiswhenthebusinessrequirementsmakeitundesirabletoreleasethenewRetailCD,andthosereasonsarebeyondthescopeofthisdocument.
DirectoryofK:
\
autorun.inf
setup.exe
setupstb.exe
DirectoryofK:
\DotNetFx
dotNetFx40_Client_x86_x64.exe
\DX90c
dsetup.dll
dsetup32.dll
dxdllreg_x86.cab
dxsetup.exe
dxupdate.cab
jun2010_d3dcompiler_43_x64.cab
jun2010_d3dcompiler_43_x86.cab
jun2010_d3dx9_43_x64.cab
jun2010_d3dx9_43_x86.cab
\MsvcCrt
CrtRedistx64.msi
CrtRedistx86.msi
(DEBUGonly)DebugCrtRedistx64.msi
(DEBUGonly)DebugCrtRedistx86.msi
\setup\MicrosoftLifeCam\<
setupres.dll
\setup\MicrosoftLifeCam\Effects\Visual
02FunnyFaces_Alien.dll
02FunnyFaces_LargeEyes.dll
02FunnyFaces_LargeFace.dll
02FunnyFaces_LargeHead.dll
02FunnyFaces_LargeMouth.dll
02FunnyFaces_LargeNose.dll
02FunnyFaces_SmallEyes.dll
02FunnyFaces_SmallNose.dll
02FunnyFaces_SquareHead.dll
02FunnyFaces_TallHead.dll
02FunnyFaces_ThinFace.dll
04Geometric_Pinch.dll
04Geometric_Punch.dll
04Geometric_PunchAndPinch.dll
04Geometric_Twins.dll
04Geometric_Twirl.dll
05BackgroundBlur_Medium.dll
06Accessories_Afro.dll
06Accessories_Cat.dll
06Accessories_Clown.dll
06Accessories_CowboyHat.dll
06Accessories_Dog.dll
06Accessories_Expletive.dll
06Accessories_GlitterStars.dll
06Accessories_Lightbulb.dll
06Accessories_Marie.dll
06Accessories_Mask.dll
06Accessories_MonsterGreen.dll
06Accessories_MonsterOrange.dll
06Accessories_PinkWig.dll
06Accessories_Questions.dll
06Accessories_Rabbit.dll
06Accessories_Stars.dll
06Accessories_Sunglasses.dll
06Accessories_Tiara.dll
08Colors_Edges.dll
08Colors_Gray.dll
08Colors_Negative.dll
08Colors_Poster.dll
08Colors_Sepia.dll
08Colors_WaterColor.dll
08Colors_Woodblock.dll
OEMCD
OurOEMandourEnterprisecustomershavearequirementthatLuxSetupbecomplete,andthatitnotgotothewebforadditionalfiles.TheOEMCDthuscontainsallsetupfiles.AllfilesontheRetailCDarealsointheOEMCD.
InstallSetup.bat
MakeEnterpriseCoreLayout.cmd
OEMSetup.bat
\setup
Info.txt
Leame.txt
Leesmij.txt
Leggimi.txt
LeiameBR.txt
LeiamePT.txt
LifeCamOPK.pdf
Lisezmoi.txt
Readme.txt
ReadmeG.txt
ReadmeJ.txt
ReadmeK.txt
ReadmeR.txt
ReadmeSC.txt
ReadmeTC.txt
\setup\OEM
LifeCamSetup<
.cab
LifeCamx64.cab
LifeCamx64<
LifeCamx86.cab
LifeCamx86<
ReleaseCatalogMSI.cab
ReleaseCatalogSETUP.cab
LifeCam3.90.exeSelf-ExtractingEXE
Thewebdownloadisusedin2scenarios:
a)Usergoestoandb)CD-LessInstallwheretheuserplugsinacamera(onWin7andabove)withoutfirstinstallingoursoftware.Inbothcases,thereisasinglefilewhichunpacksitselfintotheRetailCDwhenitisexecuted.(TODO:
PickanewnamefortheLux4.0self-extractingEXE.)ThecontentsofthisfileshouldbeidenticaltotheRetailCD.
DirectoryofROOT
DirectoryofROOT\dotnetfx
dotnetfx40_client_setup.exe
DirectoryofROOT\dx90c
hardwaredownload.txt
(RELEASE)CrtRedistx64.msi
(RELEASE)CrtRedistx86.msi
(DEBUG)DebugCrtRedistx64.msi
(DEBUG)DebugCrtRedistx86.msi
DirectoryofROOT\setup\microsoftlifecam\effects\visual
02funnyfaces_alien.dll
02funnyfaces_largeeyes.dll
02funnyfaces_largeface.dll
02funnyfaces_largehead.dll
02funnyfaces_largemouth.dll
02funnyfaces_largenose.dll
02funnyfaces_smalleyes.dll
02funnyfaces_smallnose.dll
02funnyfaces_squarehead.dll
02funnyfaces_tallhead.d