MZ@ !L!This program cannot be run in DOS mode. $PEL R!   @  ;@S@  H.text$  `.rsrc@@@.reloc @BH|L P JlSystem.Resources.ResourceReader, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089#System.Resources.RuntimeResourceSetgSystem.Drawing.SizeF, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3afSystem.Drawing.Size, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3azSystem.Windows.Forms.AnchorStyles, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089gSystem.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aSystem.Windows.Forms.PictureBoxSizeMode, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089PAD91b66_/p7̦ZZ;6 * ݅vi+9nE#"^%/r&{''b'0|(8)nf+桀-|2+6w:=Uv@:_BCBBN(F GcqKN\OO*QmIRROSU՛ VOVNs!Zbs[[r\r^0Yal&dre?wwf\DhPlXl䶛o}phr׮r^vy#*|1zU t r X== *R L07m'u' ^fpj v  `scO`   C ; f H]"? jG1w 50 E sHoqM f4cE $   Ez9Nh#2$this.AutoScaleDimensions$this.AutoSize$this.Size>>$this.NameK>>$this.TypeX>>btnOk.Name>>btnOk.Parent>>btnOk.Type>>btnOk.ZOrderm>>btnSkip.Namep >>btnSkip.Parenty>>btnSkip.Type >>btnSkip.ZOrder<>>contentTableLayoutPanel.Name @>>contentTableLayoutPanel.Parent#<>>contentTableLayoutPanel.Type@@>>contentTableLayoutPanel.ZOrderD>>descriptionTableLayoutPanel.NameH>>descriptionTableLayoutPanel.ParentD>>descriptionTableLayoutPanel.TypeH>>descriptionTableLayoutPanel.ZOrder}&>>groupDivider.Name*>>groupDivider.Parent&>>groupDivider.Type*>>groupDivider.ZOrder# >>groupRule.Name&$>>groupRule.Parent1 >>groupRule.TypeN$>>groupRule.ZOrder*>>lblApplication.Name.>>lblApplication.Parent*>>lblApplication.Type.>>lblApplication.ZOrderg>>lblFrom.Namej >>lblFrom.Parents>>lblFrom.Type >>lblFrom.ZOrder >>lblFromId.Name$>>lblFromId.Parent >>lblFromId.Type($>>lblFromId.ZOrder >>lblHeader.Name$>>lblHeader.Parent >>lblHeader.Type$>>lblHeader.ZOrder=&>>lblSubHeader.Name@*>>lblSubHeader.ParentN&>>lblSubHeader.Typek*>>lblSubHeader.ZOrder >>linkAppId.Name$>>linkAppId.Parent >>linkAppId.Type $>>linkAppId.ZOrder :>>okSkipTableLayoutPanel.Name >>>okSkipTableLayoutPanel.Parent :>>okSkipTableLayoutPanel.Type >>>okSkipTableLayoutPanel.ZOrder8 D>>overarchingTableLayoutPanel.Name; H>>overarchingTableLayoutPanel.ParentX D>>overarchingTableLayoutPanel.Type_ H>>overarchingTableLayoutPanel.ZOrder *>>pictureDesktop.Name .>>pictureDesktop.Parent *>>pictureDesktop.Type .>>pictureDesktop.ZOrder btnOk.Anchor btnOk.AutoSize9 btnOk.Location; btnOk.TabIndex btnOk.Text btnSkip.Anchor btnSkip.AutoSize btnSkip.Location btnSkip.TabIndex3btnSkip.Text8okSkipTableLayoutPanel.AutoSizeR!DokSkipTableLayoutPanel.ColumnCountT!>okSkipTableLayoutPanel.LocationY!>okSkipTableLayoutPanel.RowCount!6okSkipTableLayoutPanel.Size!>okSkipTableLayoutPanel.TabIndex"HoverarchingTableLayoutPanel.AutoSize"NoverarchingTableLayoutPanel.ColumnCount"HoverarchingTableLayoutPanel.Location"HoverarchingTableLayoutPanel.RowCountF#@overarchingTableLayoutPanel.SizeK#HoverarchingTableLayoutPanel.TabIndex#*pictureDesktop.Anchor#.pictureDesktop.Location$&pictureDesktop.Size=%.pictureDesktop.SizeMode%.pictureDesktop.TabIndex&@ QSystem.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aSystem.Drawing.SizeFwidthheight @PA A QSystem.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aSystem.Drawing.Sizewidthheight  UpdatePiece~System.Deployment.Application.ModalPiece, System.Deployment, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3abtnOkokSkipTableLayoutPaneltSystem.Windows.Forms.Button, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a0btnSkipokSkipTableLayoutPaneltSystem.Windows.Forms.Button, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a1contentTableLayoutPaneloverarchingTableLayoutPanel~System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a2descriptionTableLayoutPaneloverarchingTableLayoutPanel~System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a0 groupDivideroverarchingTableLayoutPanelvSystem.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a4 groupRuleoverarchingTableLayoutPanelvSystem.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a3lblApplicationcontentTableLayoutPanelsSystem.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a0lblFromcontentTableLayoutPanelsSystem.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a1 lblFromIdcontentTableLayoutPanelsSystem.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a3 lblHeaderdescriptionTableLayoutPanelsSystem.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a2 lblSubHeaderdescriptionTableLayoutPanelsSystem.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a1 linkAppIdcontentTableLayoutPanelwSystem.Windows.Forms.LinkLabel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a2okSkipTableLayoutPaneloverarchingTableLayoutPanel~System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a1overarchingTableLayoutPanel$this~System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a0pictureDesktopdescriptionTableLayoutPanelxSystem.Windows.Forms.PictureBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a0B WSystem.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089!System.Windows.Forms.AnchorStylesvalue__ C QSystem.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aSystem.Drawing.Pointxy  确定(&O)B WSystem.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089!System.Windows.Forms.AnchorStylesvalue__ C QSystem.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aSystem.Drawing.PointxyQ  跳过(&S)B WSystem.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089!System.Windows.Forms.AnchorStylesvalue__ C QSystem.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aSystem.Drawing.PointxyU A QSystem.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aSystem.Drawing.Sizewidthheight" B WSystem.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089!System.Windows.Forms.AnchorStylesvalue__ C QSystem.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aSystem.Drawing.Pointxy A QSystem.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aSystem.Drawing.Sizewidthheight< B WSystem.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089!System.Windows.Forms.AnchorStylesvalue__ C QSystem.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aSystem.Drawing.Pointxy A QSystem.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aSystem.Drawing.Sizewidthheight B WSystem.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089!System.Windows.Forms.AnchorStylesvalue__ C QSystem.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aSystem.Drawing.Pointxy< A QSystem.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aSystem.Drawing.Sizewidthheight B WSystem.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089!System.Windows.Forms.AnchorStylesvalue__ C QSystem.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aSystem.Drawing.Pointxy A QSystem.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aSystem.Drawing.Sizewidthheight& 名称:C QSystem.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aSystem.Drawing.Pointxy A QSystem.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aSystem.Drawing.Sizewidthheight" 从:B WSystem.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089!System.Windows.Forms.AnchorStylesvalue__ C QSystem.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aSystem.Drawing.Pointxy, A QSystem.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aSystem.Drawing.Sizewidthheight B WSystem.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089!System.Windows.Forms.AnchorStylesvalue__ C QSystem.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aSystem.Drawing.Pointxy A QSystem.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aSystem.Drawing.Sizewidthheight 应用程序更新C QSystem.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aSystem.Drawing.Pointxy A QSystem.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aSystem.Drawing.Sizewidthheight B WSystem.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089!System.Windows.Forms.AnchorStylesvalue__ C QSystem.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aSystem.Drawing.Pointxy, A QSystem.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aSystem.Drawing.Sizewidthheight B WSystem.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089!System.Windows.Forms.AnchorStylesvalue__ C QSystem.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aSystem.Drawing.Pointxy- A QSystem.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aSystem.Drawing.Sizewidthheight C QSystem.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aSystem.Drawing.Pointxy A QSystem.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aSystem.Drawing.Sizewidthheight B WSystem.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089!System.Windows.Forms.AnchorStylesvalue__ C QSystem.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aSystem.Drawing.Pointxy A QSystem.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aSystem.Drawing.Sizewidthheight<< D WSystem.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'System.Windows.Forms.PictureBoxSizeModevalue__  lSystem.Resources.ResourceReader, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089#System.Resources.RuntimeResourceSet"fSystem.Drawing.Size, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3azSystem.Windows.Forms.AnchorStyles, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089gSystem.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aSystem.Windows.Forms.PictureBoxSizeMode, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089PADjwz`lo&w7"ND2'q6޼`$|sN6ih䆷Dm4NVf+ "E#"$P(Uv@:_ByBCBB3ƢOkTlkt!j`C2I U%8_:W, $this.AutoSize$this.Size>>$this.Name>>$this.Type>>lblNote.Name. >>lblNote.Parent7>>lblNote.TypeT >>lblNote.ZOrderD>>overarchingTableLayoutPanel.NameH>>overarchingTableLayoutPanel.ParentD>>overarchingTableLayoutPanel.TypeH>>overarchingTableLayoutPanel.ZOrderp$>>pictureWait.Names(>>pictureWait.Parent$>>pictureWait.Type(>>pictureWait.ZOrderlblNote.Anchor lblNote.AutoSize lblNote.LocationlblNote.Sizee lblNote.TabIndex lblNote.TextDoverarchingTableLayoutPanel.AnchorRHoverarchingTableLayoutPanel.AutoSizeNoverarchingTableLayoutPanel.ColumnCountHoverarchingTableLayoutPanel.LocationHoverarchingTableLayoutPanel.RowCount@overarchingTableLayoutPanel.SizeHoverarchingTableLayoutPanel.TabIndexK$pictureWait.AnchorP(pictureWait.Location pictureWait.Size(pictureWait.SizeMode= (pictureWait.TabIndex @ QSystem.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aSystem.Drawing.Sizewidthheightuc  SplashPieceySystem.Windows.Forms.UserControl, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089lblNoteoverarchingTableLayoutPanelsSystem.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e0891overarchingTableLayoutPanel$this~System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e0890 pictureWaitoverarchingTableLayoutPanelxSystem.Windows.Forms.PictureBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e0890A WSystem.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089!System.Windows.Forms.AnchorStylesvalue__ B QSystem.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aSystem.Drawing.Pointxy= @ QSystem.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aSystem.Drawing.SizewidthheightN B正在验证应用程序要求。这可能需要一会儿时间。A WSystem.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089!System.Windows.Forms.AnchorStylesvalue__ B QSystem.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aSystem.Drawing.Pointxy @ QSystem.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aSystem.Drawing.Sizewidthheight]K A WSystem.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089!System.Windows.Forms.AnchorStylesvalue__ B QSystem.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aSystem.Drawing.Pointxy' @ QSystem.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aSystem.Drawing.Sizewidthheight0 C WSystem.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'System.Windows.Forms.PictureBoxSizeModevalue__ PlSystem.Resources.ResourceReader, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089#System.Resources.RuntimeResourceSetgSystem.Drawing.SizeF, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3afSystem.Drawing.Size, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3azSystem.Windows.Forms.AnchorStyles, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089gSystem.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aSystem.Windows.Forms.PictureBoxSizeMode, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089PAD1b66_H?T3}Je5ﴌjwzP FG|eVFΘloKK&w-Kf_$ܣ )"Mʪتa}8F2'ir"ó}HGNSS["DӃ뺻޼74пG7H/eԪ֕}P:׽AڕmpYW6 ޭ:~;sN6߮qN卟沝#tT-;rjup ,q&]kw>̦Zls * ݅viVf+E#"t ]$^%{'b'8))^4fp(6Uv@P%A:_BCBB@TCN(F G&G6G ϠKN\OO*QRmIRRƎUUOVNs!Zbs[r\H\r^*D?`H`0Ya,Xbl&d_dre?wwfCf$+lHlPlXl䶛o}phr׮r9u4u^vy#*| Lt FAG f Xy-  7h 7E ~ U  X& Q4 ; Qs"+D 7 y \|x9 dA ' g<4GqSz\ Or,V SR*>(s f }gGi$2$this.AutoScaleDimensions$this.AutoSize$this.Size>>$this.NameK>>$this.TypeZ >>btnCancel.Name$>>btnCancel.Parent >>btnCancel.Type$>>btnCancel.ZOrders<>>contentTableLayoutPanel.Namev@>>contentTableLayoutPanel.Parent<>>contentTableLayoutPanel.Type@>>contentTableLayoutPanel.ZOrder,&>>groupDivider.Name/*>>groupDivider.Parent=&>>groupDivider.TypeZ*>>groupDivider.ZOrder >>groupRule.Name$>>groupRule.Parent >>groupRule.Type$>>groupRule.ZOrderu*>>lblApplication.Namex.>>lblApplication.Parent*>>lblApplication.Type.>>lblApplication.ZOrder>>lblFrom.Name >>lblFrom.Parent">>lblFrom.Type; >>lblFrom.ZOrder >>lblFromId.Name$>>lblFromId.Parent >>lblFromId.Type$>>lblFromId.ZOrderL >>lblHeader.NameO$>>lblHeader.ParentZ >>lblHeader.Types$>>lblHeader.ZOrder,>>lblProgressText.Name0>>lblProgressText.Parent,>>lblProgressText.Type0>>lblProgressText.ZOrder&>>lblSubHeader.Name*>>lblSubHeader.Parent&>>lblSubHeader.Type*>>lblSubHeader.ZOrder) >>linkAppId.Name,$>>linkAppId.Parent7 >>linkAppId.TypeP$>>linkAppId.ZOrderD>>overarchingTableLayoutPanel.NameH>>overarchingTableLayoutPanel.ParentD>>overarchingTableLayoutPanel.TypeH>>overarchingTableLayoutPanel.ZOrderp *>>pictureAppIcon.Names .>>pictureAppIcon.Parent *>>pictureAppIcon.Type .>>pictureAppIcon.ZOrder *>>pictureDesktop.Name .>>pictureDesktop.Parent) *>>pictureDesktop.TypeB .>>pictureDesktop.ZOrder >>progress.Name ">>progress.Parent >>progress.Type ">>progress.ZOrder] <>>topTextTableLayoutPanel.Name` @>>topTextTableLayoutPanel.Parenty <>>topTextTableLayoutPanel.Type @>>topTextTableLayoutPanel.ZOrder btnCancel.Anchor $btnCancel.AutoSize $btnCancel.Location $btnCancel.TabIndexd btnCancel.Texti >$this.Name>>$this.Type>>btnOk.Name0>>btnOk.Parent7>>btnOk.TypeT>>btnOk.ZOrder">>lblMessage.Name&>>lblMessage.Parent">>lblMessage.Type&>>lblMessage.ZOrderk$>>linkSupport.Namen(>>linkSupport.Parent{$>>linkSupport.Type(>>linkSupport.ZOrderD>>overarchingTableLayoutPanel.NameH>>overarchingTableLayoutPanel.Parent1D>>overarchingTableLayoutPanel.Type8H>>overarchingTableLayoutPanel.ZOrder$>>pictureIcon.Name(>>pictureIcon.Parent$>>pictureIcon.Type(>>pictureIcon.ZOrder_btnOk.AnchorbbtnOk.AutoSizebtnOk.LocationbtnOk.TabIndexbtnOk.Text&lblMessage.AutoSize&lblMessage.LocationlblMessage.Size\&lblMessage.TabIndex(linkSupport.AutoSize(linkSupport.Location linkSupport.Size(linkSupport.TabIndexGHoverarchingTableLayoutPanel.AutoSizeLNoverarchingTableLayoutPanel.ColumnCountNHoverarchingTableLayoutPanel.LocationSHoverarchingTableLayoutPanel.RowCount@overarchingTableLayoutPanel.SizeHoverarchingTableLayoutPanel.TabIndex (pictureIcon.Location pictureIcon.Size9 (pictureIcon.SizeMode (pictureIcon.TabIndex @ QSystem.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aSystem.Drawing.SizewidthheightuP  PlatformPieceySystem.Windows.Forms.UserControl, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089btnOkoverarchingTableLayoutPaneltSystem.Windows.Forms.Button, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e0891 lblMessageoverarchingTableLayoutPanelsSystem.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e0893 linkSupportoverarchingTableLayoutPanelwSystem.Windows.Forms.LinkLabel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e0892overarchingTableLayoutPanel$this~System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e0890 pictureIconoverarchingTableLayoutPanelxSystem.Windows.Forms.PictureBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e0890A WSystem.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089!System.Windows.Forms.AnchorStylesvalue__ B QSystem.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aSystem.Drawing.PointxyB  确定(&O)B QSystem.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aSystem.Drawing.Pointxy, @ QSystem.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aSystem.Drawing.Sizewidthheight> B QSystem.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aSystem.Drawing.Pointxy)' @ QSystem.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aSystem.Drawing.Sizewidthheight= B QSystem.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aSystem.Drawing.Pointxy @ QSystem.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aSystem.Drawing.Sizewidthheight]Y B QSystem.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aSystem.Drawing.Pointxy @ QSystem.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aSystem.Drawing.Sizewidthheight C WSystem.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'System.Windows.Forms.PictureBoxSizeModevalue__ QlSystem.Resources.ResourceReader, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089#System.Resources.RuntimeResourceSetgSystem.Drawing.SizeF, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3afSystem.Drawing.Size, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3azSystem.Windows.Forms.AnchorStyles, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089gSystem.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aSystem.Windows.Forms.PictureBoxSizeMode, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089PADH/p7>$this.NameK>>$this.Type] >>btnCancel.Name$>>btnCancel.Parent >>btnCancel.Type$>>btnCancel.ZOrder|>>btnHelp.Name >>btnHelp.Parent>>btnHelp.Type >>btnHelp.ZOrder>>btnOk.Name>>btnOk.Parent&>>btnOk.TypeD>>btnOk.ZOrder<>>contentTableLayoutPanel.Name@>>contentTableLayoutPanel.Parent<>>contentTableLayoutPanel.Type@>>contentTableLayoutPanel.ZOrders&>>groupDivider.Namev*>>groupDivider.Parent&>>groupDivider.Type*>>groupDivider.ZOrder >>groupRule.Name$>>groupRule.Parent' >>groupRule.TypeD$>>groupRule.ZOrder >>lblHeader.Name$>>lblHeader.Parent >>lblHeader.Type$>>lblHeader.ZOrderT&>>lblSubHeader.NameW*>>lblSubHeader.Parente&>>lblSubHeader.Typez*>>lblSubHeader.ZOrderF>>okCancelHelpTableLayoutPanel.NameJ>>okCancelHelpTableLayoutPanel.ParentF>>okCancelHelpTableLayoutPanel.Type-J>>okCancelHelpTableLayoutPanel.ZOrderD>>overarchingTableLayoutPanel.NameH>>overarchingTableLayoutPanel.ParentD>>overarchingTableLayoutPanel.TypeH>>overarchingTableLayoutPanel.ZOrderT*>>pictureDesktop.NameW.>>pictureDesktop.Parentg*>>pictureDesktop.Type|.>>pictureDesktop.ZOrder(>>pictureRemove.Name,>>pictureRemove.Parent (>>pictureRemove.Type! ,>>pictureRemove.ZOrder *>>pictureRestore.Name .>>pictureRestore.Parent *>>pictureRestore.Type .>>pictureRestore.ZOrderA $>>radioRemove.NameD (>>radioRemove.ParentQ $>>radioRemove.Typej (>>radioRemove.ZOrder &>>radioRestore.Name *>>radioRestore.Parent &>>radioRestore.Type *>>radioRestore.ZOrder 4>>topTableLayoutPanel.Name 8>>topTableLayoutPanel.Parent 4>>topTableLayoutPanel.Type 8>>topTableLayoutPanel.ZOrder? btnCancel.AnchorB $btnCancel.AutoSize $btnCancel.Location $btnCancel.TabIndex btnCancel.Text btnHelp.Anchor btnHelp.AutoSizeK btnHelp.LocationM btnHelp.TabIndexbtnHelp.TextbtnOk.AnchorbtnOk.AutoSizebtnOk.LocationbtnOk.TabIndexNbtnOk.TextStopTableLayoutPanel.ColumnCount)8topTableLayoutPanel.Location)8topTableLayoutPanel.RowCountm*0topTableLayoutPanel.Sizer*8topTableLayoutPanel.TabIndex+@ QSystem.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aSystem.Drawing.SizeFwidthheight @PA A QSystem.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aSystem.Drawing.Sizewidthheight MaintenancePiece~System.Deployment.Application.ModalPiece, System.Deployment, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a btnCancelokCancelHelpTableLayoutPaneltSystem.Windows.Forms.Button, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a1btnHelpokCancelHelpTableLayoutPaneltSystem.Windows.Forms.Button, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a2btnOkokCancelHelpTableLayoutPaneltSystem.Windows.Forms.Button, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a0contentTableLayoutPaneloverarchingTableLayoutPanel~System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a2 groupDivideroverarchingTableLayoutPanelvSystem.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a4 groupRuleoverarchingTableLayoutPanelvSystem.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a3 lblHeadertopTableLayoutPanelsSystem.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a1 lblSubHeadertopTableLayoutPanelsSystem.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a2okCancelHelpTableLayoutPaneloverarchingTableLayoutPanel~System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a1overarchingTableLayoutPanel$this~System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a0pictureDesktoptopTableLayoutPanelxSystem.Windows.Forms.PictureBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a0 pictureRemovecontentTableLayoutPanelxSystem.Windows.Forms.PictureBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a1pictureRestorecontentTableLayoutPanelxSystem.Windows.Forms.PictureBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a0 radioRemovecontentTableLayoutPanelySystem.Windows.Forms.RadioButton, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a2 radioRestorecontentTableLayoutPanelySystem.Windows.Forms.RadioButton, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a3topTableLayoutPaneloverarchingTableLayoutPanel~System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a0B WSystem.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089!System.Windows.Forms.AnchorStylesvalue__ C QSystem.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aSystem.Drawing.Pointxy}  取消(&C)B WSystem.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089!System.Windows.Forms.AnchorStylesvalue__ C QSystem.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aSystem.Drawing.Pointxy 详细信息(&M)...B WSystem.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089!System.Windows.Forms.AnchorStylesvalue__ C QSystem.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aSystem.Drawing.Pointxy  确定(&O)B WSystem.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089!System.Windows.Forms.AnchorStylesvalue__ C QSystem.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aSystem.Drawing.PointxyR A QSystem.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aSystem.Drawing.Sizewidthheightm B WSystem.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089!System.Windows.Forms.AnchorStylesvalue__ C QSystem.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aSystem.Drawing.Pointxy A QSystem.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aSystem.Drawing.Sizewidthheight B WSystem.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089!System.Windows.Forms.AnchorStylesvalue__ C QSystem.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aSystem.Drawing.Pointxy< A QSystem.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aSystem.Drawing.Sizewidthheight C QSystem.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aSystem.Drawing.Pointxy A QSystem.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aSystem.Drawing.Sizewidthheight  C QSystem.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aSystem.Drawing.Pointxy A QSystem.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aSystem.Drawing.Sizewidthheight  !选择您需要的维护类型。B WSystem.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089!System.Windows.Forms.AnchorStylesvalue__ C QSystem.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aSystem.Drawing.PointxyR A QSystem.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aSystem.Drawing.Sizewidthheight B WSystem.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089!System.Windows.Forms.AnchorStylesvalue__ C QSystem.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aSystem.Drawing.Pointxy A QSystem.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aSystem.Drawing.Sizewidthheight B WSystem.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089!System.Windows.Forms.AnchorStylesvalue__ C QSystem.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aSystem.Drawing.Pointxy A QSystem.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aSystem.Drawing.Sizewidthheight<< D WSystem.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'System.Windows.Forms.PictureBoxSizeModevalue__ B WSystem.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089!System.Windows.Forms.AnchorStylesvalue__ C QSystem.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aSystem.Drawing.Pointxy7 A QSystem.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aSystem.Drawing.Sizewidthheight66 D WSystem.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'System.Windows.Forms.PictureBoxSizeModevalue__ B WSystem.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089!System.Windows.Forms.AnchorStylesvalue__ C QSystem.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aSystem.Drawing.Pointxy A QSystem.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aSystem.Drawing.Sizewidthheight66 D WSystem.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'System.Windows.Forms.PictureBoxSizeModevalue__ B WSystem.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089!System.Windows.Forms.AnchorStylesvalue__ C QSystem.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aSystem.Drawing.Pointxy@I A QSystem.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aSystem.Drawing.Sizewidthheight *从该计算机中移除此应用程序。B WSystem.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089!System.Windows.Forms.AnchorStylesvalue__ C QSystem.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aSystem.Drawing.Pointxy@ A QSystem.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aSystem.Drawing.Sizewidthheight *将应用程序还原到以前的状态。B WSystem.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089!System.Windows.Forms.AnchorStylesvalue__ C QSystem.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aSystem.Drawing.Pointxy A QSystem.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aSystem.Drawing.Sizewidthheight< 'lSystem.Resources.ResourceReader, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089#System.Resources.RuntimeResourceSetHgSystem.Drawing.SizeF, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3afSystem.Drawing.Size, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3azSystem.Windows.Forms.AnchorStyles, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089gSystem.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3auSystem.Windows.Forms.Padding, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089System.Windows.Forms.PictureBoxSizeMode, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089PADPA@1h/p7  : Sy'J2$this.AutoScaleDimensions$this.AutoSize$this.Size>>$this.NameK>>$this.TypeW>>btnOk.Name>>btnOk.Parent>>btnOk.Type>>btnOk.ZOrderj">>btnSupport.Namem&>>btnSupport.Parenty">>btnSupport.Type&>>btnSupport.ZOrder  >>errorLink.Name $>>errorLink.Parent >>errorLink.Type5$>>errorLink.ZOrder">>lblMessage.Name&>>lblMessage.Parent">>lblMessage.Type&>>lblMessage.ZOrderO@>>okDetailsTableLayoutPanel.NameRD>>okDetailsTableLayoutPanel.Parentm@>>okDetailsTableLayoutPanel.TypeD>>okDetailsTableLayoutPanel.ZOrder D>>overarchingTableLayoutPanel.Name H>>overarchingTableLayoutPanel.Parent*D>>overarchingTableLayoutPanel.Type1H>>overarchingTableLayoutPanel.ZOrder$>>pictureIcon.Name(>>pictureIcon.Parent$>>pictureIcon.Type(>>pictureIcon.ZOrderXbtnOk.Anchor[btnOk.AutoSizebtnOk.Location btnOk.TabIndexbtnOk.Text"btnSupport.Anchor&btnSupport.AutoSized&btnSupport.Locationf&btnSupport.TabIndex btnSupport.Text errorLink.Anchor $errorLink.AutoSize $errorLink.Location errorLink.Marging errorLink.Size; $errorLink.TabIndex "lblMessage.Anchor &lblMessage.AutoSize &lblMessage.Location lblMessage.Size/ &lblMessage.TabIndex @okDetailsTableLayoutPanel.Anchor DokDetailsTableLayoutPanel.AutoSizeJokDetailsTableLayoutPanel.ColumnCountDokDetailsTableLayoutPanel.LocationDokDetailsTableLayoutPanel.RowCount(>$this.NameK>>$this.Type^@ QSystem.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aSystem.Drawing.SizeFwidthheight @PA A QSystem.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aSystem.Drawing.Sizewidthheightuc UserInterfaceFormrSystem.Windows.Forms.Form, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e0891  A container of other conditions, all of which must be met simultaneously. Identifies a principal who must present several credentials to be authenticated. Specifies the terms, conditions, and obligations under which rights can be exercised. The conditions in a grant can have a known structure specifying that they all must be met simultaneously (a conjunction) or only one of them must be met. This known structure enables a generic engine with no specific knowledge of the semantics of the rights or conditions to compute the grants in effect through a chain of delegated rights. Optional constraint on the conditions of the grant. This pattern is evaluated against the subtree of the grant rooted at the condition. A substitution head for condition patterns. Elements that replace this element must represent a pattern that identifies conditions based pattern matching. Specifies the circumstances under which an associated grant may be delegated. If delegationControl is absent for a grant, that grant may not be delegated (unless that permission is conveyed by some other mechanism not yet defined). Provides the means to identify and retrieve the bits that comprise a particular digital resource. Identifies a possibly qualified universe of principals. The resource qualification under this element enables the specification of prerequisiteRight conditions similar to "everyone, possessProperty, resource". Requires that a grant or grantGroup exists that is the specified grant or grantGroup or matches the specified grantPattern or grantGroupPattern and that is issued (as one of the license's direct children) by one of the identified trusted issuers. Applies a universal quantifier to the referenced licensePart. The quantum within the license that bestows an authorization upon some principal. It conveys to a particular principal the sanction to exercise an identified right against an identified resource, possibly subject to first fulfilling some conditions. A container of several grants. A grantGroup does not define any semantic association, ordering relationship, and so on, between the grants it contains. A structure representing a predicate expression that can be evaluated against a grantGroup. All conditions imposed by this element's children are ANDed together to form the overall grantGroupPattern. Children that are singleton principals, conditions, grants, and so on, are compared for equality against their resource by canonicalizing both using a canonicalization algorithm and comparing the output as binary bit streams. Represents a predicate expression that can be evaluated against a grant. All conditions imposed by this element's children are ANDed together to form the overall grantPattern. Children that are singleton rights, resources, and so on are compared for equality against their resource by canonicalizing both using a canonicalization algorithm and comparing the output as binary bit streams. Represents the right to issue licenses corresponding to the attached resource, which must be a grant or grantGroup. This right can be used to embody the notion of being a certificate authority. Identifies the entity who signs the license, attesting to its validity. If more than one issuer signs the license, it is as if each signed it independently; one license with several issuers is equivalent to several copies of the same license, each with one issuer. Indeed, such a syntactic transformation can feasibly be made while preserving the signature validity. Identifies a principal who possesses a particular key. Typically, the key is a private key corresponding to a public key identified by this element, but it may be a symmetric key. The public key can be identified by several mechanisms defined in the XML Digital Signature specification. A container of one or more grants, each of which conveys to a principal a right to a resource under certain conditions. The license also specifies its issuer and other administrative information. A container of licenses. A licenseGroup does not define any semantic association, ordering relationship, and so on, between the licenses it contains. An abstract element from which the various specific parts of a license are derived. This element defines attributes common to all parts of a license. Represents the right to obtain the grant, grantGroup, or grantPattern specified as a resource associated with this right. Typically, this right is associated with conditions, such as a fee or validity interval. A structure representing a predicate expression that can be evaluated against any license part. A comparison is made to the contained licensePart using the XrML2 equality comparison. Represents the right to claim ownership of particular characteristics, which are listed as resources associated with this right. Requires that another right be possessed before exercising the associated right. The specified principal must be able to exercise the right on the resource under the authorization of the trustedIssuer. Represents the unique identification of a party involved in granting or exercising rights. Each principal identifies exactly one party. Optional constraint on the principal of the grant. A substitution head for principal patterns. Elements that replace this element must represent a pattern that identifies principals based pattern matching. The "noun" to which a principal can be granted a right. A resource can be a digital work (such as an e-book, an audio or video file, or an image), a service (such as an email service or B2B transaction service), or even a piece of information that can be owned by a principal (such as a name or an email address). Optional constraint on the resource of the grant. This pattern is evaluated against the subtree of the grant rooted at the resource. A substitution head for resource patterns. Elements that replace this element must represent a pattern that identifies resources based pattern matching. A maximum interval specifying how recently a signature on the license containing this grant must be checked for revocation. Beyond this interval, the grant may not be used as part of a proof of authorization. Represents the right to revoke a statement that one has made previously. The act of issuing a license implicitly grants one the right to revoke it. With this right, one may explicitly delegate that right to others. The "verb" that a principal can be granted to exercise against some resource under some condition. Typically, a right specifies an action (or activity) or a class of actions that a principal may perform on or using the associated resource. Optional constraint on the right of the grant. This pattern is evaluated against the subtree of the grant rooted at the right. A substitution head for right patterns. Elements that replace this element must represent a pattern that identifies rights based pattern matching. Provides the means to locate and interact with a concrete service. Specifically, this element identifies both an endpoint/address at which the service is located and meta information by which the type or interface for the endpoint can be understood. Defines a trust model based on a principal or set of principals who are trusted. Identifies the time interval during which the associated right is valid. Elements that replace this element must represent a pattern that identifies a set of valid XML trees based pattern matching. A container of other conditions, all of which must be met simultaneously. Identifies a principal who must present several credentials to be authenticated. Specifies the terms, conditions, and obligations under which rights can be exercised. The conditions in a grant can have a known structure specifying that they all must be met simultaneously (a conjunction) or only one of them must be met. This known structure enables a generic engine with no specific knowledge of the semantics of the rights or conditions to compute the grants in effect through a chain of delegated rights. Optional constraint on the conditions of the grant. This pattern is evaluated against the subtree of the grant rooted at the condition. A substitution head for condition patterns. Elements that replace this element must represent a pattern that identifies conditions based pattern matching. Specifies the circumstances under which an associated grant may be delegated. If delegationControl is absent for a grant, that grant may not be delegated (unless that permission is conveyed by some other mechanism not yet defined). Specifies the maximum depth of delegation chaining. A value of zero indicates that this grant may not be delegated. When a grant with this constraint is delegated, the contained count must be decremented by one. Specifies that an infinite chain of delegation is permitted. Indicates whether the delegated copy can specify conditions not contained in the original copy. If omitted, additional conditions can be specified; if present, the delegated copy must contain the same conditions as the original copy. Specifies a principal to whom the grant may be delegated. If more than one "to" element is specified, the principal may be any of those identified: all the "to" elements are ORed together. Provides the means to identify and retrieve the bits that comprise a particular digital resource. A non-cryptographically-secure reference to the bits that comprise a digital resource. An indirect, non-URI reference to the digital resource. The coupling to the referenced resource is made secure and unambiguous using cryptographic techniques. The bits that comprise the digital resource. An embedded digital resource, cast as an XML document fragment, within the current document. There is no standard way to embed an arbitrary full XML document within another due to issues such as local entities, character set differences, and document-global ID scope. A locator scheme invented by others. Identifies a possibly qualified universe of principals. The resource qualification under this element enables the specification of prerequisiteRight conditions similar to "everyone, possessProperty, resource". Requires that a grant or grantGroup exist and that is issued (as one of the license's direct children) by one of the identified trusted issuers. The grant element identifies shape grant that expresses the right which must be held in order to satisfy the existsRight. The trustedIssuer identifies one or more principals trusted to issue the right. Applies a universal quantifier to the referenced licensePart. The quantum within the license that bestows an authorization upon some principal. It conveys to a particular principal the sanction to exercise an identified right against an identified resource, possibly subject to first fulfilling some conditions. A container of several grants. A grantGroup does not define any semantic association, ordering relationship, and so on, between the grants it contains. A structure representing a predicate expression that can be evaluated against a grantGroup. All conditions imposed by this element's children are ANDed together to form the overall grantGroupPattern. Children that are singleton principals, conditions, grants, and so on, are compared for equality against their resource by canonicalizing both using a canonicalization algorithm and comparing the output as binary bit streams. Optional constraint imposed on the grant as a whole, evaluated against the subtree rooted at the grant. This element specifies a pattern (such as an Xpath) to evaluate against the resource grant as a whole. Represents a predicate expression that can be evaluated against a grant. All conditions imposed by this element's children are ANDed together to form the overall grantPattern. Children that are singleton rights, resources, and so on are compared for equality against their resource by canonicalizing both using a canonicalization algorithm and comparing the output as binary bit streams. Optional constraint imposed on the grant as a whole, evaluated against the subtree rooted at the grant. This element specifies a pattern (such as an Xpath) to evaluate against the resource grant as a whole. A container used to define elements frequently used throughout a license. These elements are defined in the inventory, and then referenced by ID wherever they are needed within the license. Represents the right to issue licenses corresponding to the attached resource, which must be a grant or grantGroup. This right can be used to embody the notion of being a certificate authority. Describes information associated with each issuer (signer) of a license. The SignedInfo in the Signature must contain a Reference that covers the whole license except for its immediate issuer children. Optionally, the SignedInfo may contain a second Reference that covers the details of the specific issuer. Boilerplate XPATH Transforms can be used for each Reference. Issuer-specific contributions to the license. Issuer-specific contributions to the license. The date at which the license was issued, as attested to by this issuer. For many purposes, validators cannot rely on this assertion, but instead require some disinterested third part to attest to the date of issuance. Optional time interval during which the issuer attests to the validity of that part of the license that the issuer signed. The semantics are as if the validityInterval was an additional condition ANDed with the conditions present in each grant. A mechanism by which the issuer may post notice of license revocation. Software checking for revocation may use any one of the identified mechanisms to check for revocation. Identifies a principal who possesses a particular key. Typically, the key is a private key corresponding to a public key identified by this element, but it may be a symmetric key. The public key can be identified by several mechanisms defined in the XML Digital Signature specification. A container of one or more grants, each of which conveys to a principal a right to a resource under certain conditions. The license also specifies its issuer and other administrative information. The optional licenseID attribute uniquely and globally identify this license over space and time. Note (by way of comparison to validity intervals in, say, X509) that as a pragmatic matter, each right in a license usually contains a time condition to limit its validity time. A handy set of phrases that describe this license. The intent is that these can be shown to human beings in user interfaces in which licenses need to be managed, such as pick-lists. A container used to define elements frequently used throughout a license. These elements are defined in the inventory, and then referenced by ID wherever they are needed within the license. Specifies any other information to be conveyed in a license, such as information peripherally related to authentication and authorization, but not part of the core infrastructure. These extended elements typically fall under the license signature(s). However, recipients at their discretion can and will choose to ignore these extensions. A container of licenses. A licenseGroup does not define any semantic association, ordering relationship, and so on, between the licenses it contains. An abstract element from which the various specific parts of a license are derived. This element defines attributes common to all parts of a license. A license part can have an identifier or reference an identifier defined elsewhere in this license. This mechanism reduces verbosity by defining commonly-used elements in one place and referencing them elsewhere. However, this is a purely syntactic shorthand; no semantic connection between the definition site and use site is implied. A string and an optional xml:lang indication of the language in which it resides, which enables embedded XML structured content. A reference similar to dsig:ReferenceType, but lacking the cryptographic connection. Represents the right to obtain the grant, grantGroup, or grantPattern specified as a resource associated with this right. Typically, this right is associated with conditions, such as a fee or validity interval. A structure representing a predicate expression that can be evaluated against any license part. A comparison is made to the contained licensePart using the XrML2 equality comparison. Represents the right to claim ownership of particular characteristics, which are listed as resources associated with this right. Requires that another right be possessed before exercising the associated right. The specified principal must be able to exercise the right on the resource under the authorization of the trustedIssuer. Represents the unique identification of a party involved in granting or exercising rights. Each principal identifies exactly one party. Optional constraint on the principal of the grant. A substitution head for principal patterns. Elements that replace this element must represent a pattern that identifies principals based pattern matching. The "noun" to which a principal can be granted a right. A resource can be a digital work (such as an e-book, an audio or video file, or an image), a service (such as an email service or B2B transaction service), or even a piece of information that can be owned by a principal (such as a name or an email address). Optional constraint on the resource of the grant. This pattern is evaluated against the subtree of the grant rooted at the resource. A substitution head for resource patterns. Elements that replace this element must represent a pattern that identifies resources based pattern matching. A maximum interval specifying how recently a signature on the license containing this grant must be checked for revocation. Beyond this interval, the grant may not be used as part of a proof of authorization. Indicates the maximum amount of time that may elapse since the last time the grant was checked for revocation. A value of zero indicates that the grant must be explicitly checked each time it is exercised. Indicates that for this use of this condition, a check for revocation is not needed. Indicates a mechanism through which notice of revocation of licenses may be communicated. To allow others to define their own revocation communication mechanism, this element is extensible. Indicates a service instance to query for the status of a signature. Indicates a service through which to obtain a revocation list. Represents revocation mechanisms invented by others. Represents the right to revoke a statement that one has made previously. The act of issuing a license implicitly grants one the right to revoke it. With this right, one may explicitly delegate that right to others. The "verb" that a principal can be granted to exercise against some resource under some condition. Typically, a right specifies an action (or activity) or a class of actions that a principal may perform on or using the associated resource. Optional constraint on the right of the grant. This pattern is evaluated against the subtree of the grant rooted at the right. A substitution head for right patterns. Elements that replace this element must represent a pattern that identifies rights based pattern matching. Provides the means to locate and interact with a concrete service. Specifically, this element identifies both an endpoint/address at which the service is located and meta information by which the type or interface for the endpoint can be understood. Use the specified portion of the identified WSDL file for the full protocol and endpoint information. Identifies a particular WSDL file. Identifies a particular service within the WSDL file. WSDL services have zero or more ports and a binding between each port and an endpoint address. All ports of the same portType are considered equivalent. Identifies a specific port type if the WSDL service contains ports of more than one portType. For more information, refer to the WSDL specification. Separates the protocol information found in the WSDL file from the endpoint addressing information for the service. Identifies the abstract type of the web service, independent of its endpoint. Elements of this type indicate a particular type of web service without indicating where an instance of that web service is specifically available. Identifies the WSDL in which the type of the service is defined. Indicates the relevant portType and protocol binding in the WSDL file. Indicates the actual endpoint at which the service is located. Specifies that the UDDI Business Registry (or possibly a private UDDI registry) be used for protocol and endpoint information. Use means invented by others to connect to services. Provides contextual parameters that may be needed to interact with the service. The exact interpretation of each parameter is specific to the semantics of the service and is not specified here. Defines one raw parameter to be passed to the service. Lists optional transformations to be applied in sequence over datum. Indicates the means for identifying a principal trusted to perform a certain action. Extensions to this type might specify additional policies not articulated here. Specifies a list of principals, any of which can be used. A key that identifies a business, service, or other entity inside of UDDI. The universally unique identifier (UUDI), which is used by UUDI versions 1 and 2. For more information, refer to the UUDI specification. The uniform resource identifier (URI), which is used by UUDI version 3. For more information, refer to the UUDI specification. Contains an UddiServiceIdentifier as defined in the UDDI specification. Indicates the service's key in the registry. This value should be passed to the get_serviceDetail API of the public UDDI registry to locate the service. Identifies the UDDI registry in which the service is located. Intended for private UDDI deployments. If absent, the global UDDI Business Registry is implied. Identifies the time interval during which the associated right is valid. Identifies the beginning of the interval. Identifies the end of the interval. The substitution head for all patterns in XrML. Elements that replace this element must represent a pattern that identifies a set of valid XML trees based pattern matching. A Boolean expression in some identified XML expression language. The default language is XPath1. Identifier for a license part. Using this identifier, commonly-used elements can be defined in one place and referenced elsewhere, thus reducing verbosity. The name of a variable. A DCE Uuid. For example, 1FAC02A2-9C46-4ceb-ABD2-9D569A379218 , BUGBUG: System.XML does not allow empty strings as anyURI, changing this to string for now. See http://www.w3.org/XML/1998/namespace.html and http://www.w3.org/TR/REC-xml for information about this namespace. This schema defines attributes and an attribute group suitable for use by schemas wishing to allow xml:base, xml:lang or xml:space attributes on elements they define. To enable this, such a schema must import this schema for the XML namespace, e.g. as follows: <schema . . .> . . . <import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="http://www.w3.org/2001/03/xml.xsd"/> Subsequently, qualified reference to any of the attributes or the group defined below will have the desired effect, e.g. <type . . .> . . . <attributeGroup ref="xml:specialAttrs"/> will define a type which will schema-validate an instance element with any of those attributes In keeping with the XML Schema WG's standard versioning policy, this schema document will persist at http://www.w3.org/2001/03/xml.xsd. At the date of issue it can also be found at http://www.w3.org/2001/xml.xsd. The schema document at that URI may however change in the future, in order to remain compatible with the latest version of XML Schema itself. In other words, if the XML Schema namespace changes, the version of this document at http://www.w3.org/2001/xml.xsd will change accordingly; the version at http://www.w3.org/2001/03/xml.xsd will not change. In due course, we should install the relevant ISO 2- and 3-letter codes as the enumerated possible values . . . See http://www.w3.org/TR/xmlbase/ for information about this attribute. _ 2 Base schema for OS componentization + extensions for security, state and shell. 2.0.0.15-pre: Added publisherIdentity for XMLDsig/pki team. Added LUA schema. Added any in application/feature/deployment/mvid to support extensibility (bug fix). Removed privacy element. 2.0.0.14: ClickOnce schema for Beta 2: New in Beta 2: dependency/dependentAssembly: @dependencyType="install|preRequisite" @allowDelayedBinding="true|false" application: must appear immediately after description deployment: must appear immediately after description: won't enforce yet @disallowUrlActivation="true|false" @mapFileExtensions="true|false" Bug fixes: Changed expiration/@maximumAge from string to nonNegativeInteger Removed month as a valid enumeration value for timeUnit. Marked obsolete for Beta 2 (still supported for transition period): licensing: moved to xmldsig:Signature element per authenticode/SN support dependency/dependentAssembly @visible: replaced by deployment/application marking @preRequisite: use dependencyType instead configuration/@configFile deployment @runAfterInstall: use @disallowUrlActivation instead To be removed for Beta 2 (not done yet, pending review with ClickOnce team): dependency/@supportUrl, @displayName, @name (?) dependency/installFrom TrustInfo trustInfo/security/deployment deployment/@visible deployment/install deployment/@isRequiredUpdate entryPoint/@dependencyName subscription/update/periodic Removed dependency/dependentAssembly: @globalImpact, @externallyBindable, @indirect from asm.v3 Added assembly/feature element. Added categoryInstance/@displayName attribute. Added systemProtection/@journaling and systemProtection/@perUserVirtualization, marked noJournaling and noPerUserVirtualization as obsolete. Removed support for previously obsoleted assembly/category schema. Removed configurableState, operationalState, temporaryState, dataState + category definitions for directory/file/settings registration. Removed ADF element and ADF-style information under description element. 2.0.0.13: Removed description/@contentType (replaced by entryPoint/hostInBrowser). Renamed deployment/@visible to deployment/@install. Moved deployment/install/@runAfterInstall and @promptBelowVersion to deployment/@. Removed deployment/install element. Moved dependency/installFrom/@codebase, @group, @size, @hash, @hashAlg to dependency/assemblyDependency. Removed dependency/installFrom element. Moved all non-Whidbey schema to asmv3 (specifically: entryPoint/@hostInBrowser, entryPoint/@name) Changed dependency/@visible, @preRequisite, @indirec, @discoverable to boolean instead of YesNoType. Changed appPathData/@external to boolean Added annotations to capture asm.v2 vs. asm.v3 for use with the schema generation tool. Changed resourcesType/@typeId, @itemId, @typeName, @itemName to @typeIds, @itemIds, @typeNames, @itemNames and made them list types instead of string/integer. Added migration, PnP, imaging, shortcut, file attributes, redirectInfo, installerRegistration for CMI. Fixed categoryMembership syntax to comply with CMI schema. Moved dependency/@supportUrl to dependency/dependentAssembly and dependency/dependentOS. Renamed dependent/@displayName to description and moved to dependency/dependentAssembly and dependency/dependentOS. Made identity/@version optional (again). Added any declaration under IPermission to allow for custom permissions. Added Permission element under PermissionSet for custom permissions. Added hash element to file and dependency/dependentAssembly. Added file/@writeableType attribute for Whidbey data support. Added migration/@customDataMigration attribute for Whidbey data support. Moved dependentAssembly/@resourceType to asm.v3 Allowed arbitary XML namespaces under IPermission Added better version number patterns. Made instrumentation/@componentType optional. Misc schema changes for Eventing. Added systemProtection/@noJournaling and @noPerUserVirtualization. Added deployment/@trustUrlParameters for ClickOnce. 2.0.0.12: Fixed bug in privacy schema (schemaLocation must be xml.0.0.0.1.xsd instead of http://www.w3.org/2001/xml.xsd. Added systemProtection elements for Strongbox. Added licensing element. Fixed casing on sidebarTile category element (left old sideBarTile casing for transition purposes). Added trustedPlatformInfo element for NGSCB (TUreche). Removed support for category element, use categoryMembership/category instead Renamed categoryCMI element and categoryCMIType back to category and categoryType. Removed support for stringTable element; use localization/resources/stringTable instead. ClickOnce: Added dependency/@visible attribute for ClickOnce/component store. Added dependency/@resourceSatelliteName, @resourceFallbackCulture and @resourceFallbackCultureInternal for ClickOnce loc scenarios Removed dependency/@primaryDependency; use resourceType="resources" instead to figure out which dependency is NOT an application dependency. Added entryPoint/hostInBrowser for Avalon. Changed deployment\subscription\update\periodic\* to expiration\@maximumAge Moved deployment\install\@visible to deployment\@visible. Removed deployment\install\@shellVisible, use @visible instead to determine if app is Online or Installed. Added deployment\install\@runAfterInstall attribute. Added file\@optional and file\@group for ClickOnce incremental download feature. Added deployment\install\@diskPadSize and @promptBelowVersion Changed deployment/@isRequiredUpdate to deployment/@minimumRequiredVersion. Change privacy schema to reflect change M6/M7 plans. Removed tasks category and schema. Made comClassType\OLE\auxUserType and comClassType\OLE\miscStatus attributes on comClassType to match XP SP1 DCR for VB scenarios. Removed experimental categoryReference element. Added prototype schema for state separation: configurableState, operationalState, temporaryState, dataState. Categories: fileRegistration, directoryRegistration and settingsRegistration. Changed processContents to be consistently "lax". Added security/trustInfo/trustedPlatformInfo element for NGSCB/Platinum. Changed dependency/@discoverable to be boolean instead of yesNo. Added buildFilter attributes to assemblyIdentity, dependency, file, directory, categoryMembership, configuration, instrumentation, registryKeys\*, localization\*, genericCommand Removed genericCommand, use genericCommands instead. Added file/@importPath attribute, renamed file/@targetPath attribute to destinationPath. Added file/dependencies/fileDependency/@destinationPath, SrcHash, SrcVer, DepType. Disabled registryKeyNameType validation. Made registryValueType\@name optional. Merged Windows Eventing schema into master schema to reduce number of schema files. Changed eventData schema according to Windows Eventing team. Changed eventInstanceType/@category to be xs:string instead of xs:int Added memberships/categoryMembership/@typeName back to the schema. 2.0.0.11: Added schema for user accounts, groups, security descriptors (trustInfo/security/accessControl/*). Added schema for COM registration (AppID, OLE, inproc handlers, local server, 16 bit, dll surrogates etc.): file/comClass/*, comAppId/* Added description/@contentType for Avalon MIME filter. Added dependency/@primaryDependency attribute to allow ClickOnce to detect which dependency is the application vs. satellites etc. Removed satelliteCategory and localizationCategory elements. Changed casing of dependency/@resourceType enumeration values to camelCasing (manifestResources instead of ManifestResources, resources instead of Resources) Added third enumeration value "languageEnabling" to indicate that wildcarding on the dependency on culture (dependency/@culture="*") should be allowed. Picked up new privacy schema. 2.0.0.10: sideBarTile: removed URL attribute, added maxHeight and maxWidth attributes Changed file/@loadFrom to file/@targetPath to unify with MSI terminology. Removed file/@filePath Reconciled category syntax with CMI: - New memberships/categoryMember syntax: - moved category element under memberships parent element - renamed category element to categoryMembership - changed identity attribute to individual name,version etc. attributes - Added categoryIdentityType/@typeName attribute, removed categoryIdentityType/@identity attribute. - categoryMembership: added @typeName, @subCategory and @description attributes, removed @subType attribute. - Merged categoryMemberType sub-elements into categoryMembershipType - Existing Fusion category syntax still supported for migration: made all categoryIdentityReferenceType optional Reconciled localization with CMI: - Added localization element. - Added dependency/@resourceType attribute - Marked stringTable element as deprecated (will remove when Fusion switches over) Turned trustInfo/security/requestedPrivileges/@requestedExecutionLevel into separate attributes Turned trustInfo/security/deployment into a deploymentAuthoritiesType complex type (no schema change). Changed schemaType to allow ##any attribute instead of ##other. Added dependency/override prototype schema. Moved categoryDefinition prototype schema to categoryDefinitions/categoryDefinition. WMI.Config: renamed configuration/schema/schema sub-element to configuration/configurationSchema/schema element Disambiguated the schema to work with current Whidbey System.XML: - Made all top-level elements bounded (dependency, file, category, entryPoint, clrClass, clsSurrogate, comInterfaceExternalProxyStub) - Changed unbounded "sequence" for top-level elements to unbounded "choice" - Made all top-level elements minOccur="1" - Changed sku/any, product/any, package/any, feature/any, categoryCMI/any to be ##other. - Changed most unbounded sequence to unbounded choice / made sub-elements non-optional/maxOccur=1: services, services/service, trustInfo/security/deployment, memberships, registryKeys, registryKeys/registryValues, file, file/comCLass, file/dependencies, ADF, trustInfo/security/applicationRequestMinimum/PermissionSet, CATEGORIESType Added xml.0.0.0.1.xsd to properly support the XML namespace items (lang attribute etc.) in the latest Whidbey XML parser. 2.0.0.9: Change casing in trustInfo/security to be camelCase for everything except Permission element (TrustInfo/Security still has everything upper-case). Make IPermission element optional and make IPermission.version attribute optional. Moved deploymentAuthority under security node, made deploymentAuthority unbounded. Changed XMLDSIG schema to allow empty string in reference.URI attribute (potential bug in System.XML's anyURI type?) Temporarily removed ADF schema until after design preview. Changed casing of include statements to be identical to casing of actual schema files. 2.0.0.8: Resync with OS componentization schema: added assembly attributes, sync with Whidbey CLickOnce schema, sync with WinfuseManifest schema. installFrom didn't have group attribute: what are the permissible values? Just string? dependency.name was reference in a key constraint, which made it non-optional. Removed the constraint in *.adaptive_elements.xsd dependentOS.displayName was not optional configuration.configFile was not in the adaptive schema, only in v2 schema. trustInfo.PermissionSet.IPermission: #any attribute didn't have the "skip" PI defaultAssemblyRequest and AssemblyRequest were not optional AssemblyRequest didn't allow more than one occurrance PermissionSet ID was not declared as type xs:ID added displayName attribute to dependency Changes to make manifest accessible via XSD.EXE generated classes: removed extra choice, made several unbounded elements bounded and made the containing sequence unbounded. Changed trustInfo to current Avalon casing (TrustInfo) GDF merged into ADF. Changes: - AppGenre is now a string. no longer restricting to specific strings. - Reversed the order of URL and Name in the company info - ADF is now in v2 namespace - misc. GDF changes Added Signature and KeyInfo elements. Changed file name from assembly.2.* to manifest.2.*. Added any/##other attributes/elements to almost all elements to allow for independent extensions to and future evolution of manifest content. Added deploymentAuthority schema. 2.0.0.7: Changed from component.0.* to assembly.2.*. Added instrumentation node (WMI.Eventing.0.0.0.1.xsd). Clarified entryPoint schema / added name attribute to dependency element and turned it into single top-level element. Added privacy schema. Changed category syntax to be single top-level element. Added NUI schema. 0.0.0.6: Added node for restricted Admin (TJones). Added node for parental control ratings. Corrected schema to verify with System.XML. Added TrustInfo node, moved security node under it, added trustInfo\privacy placeholder. Changed namespace to urn:schemas-microsoft-com:asm.v2. Changed xsd prefix to xs prefix. 0.0.0.5: Added Tasks schema, Changed ADF schema to 0.0.0.0005, added first real WMI.Config schema, made some erroneously required things optional (assemblyIdentity.processorArchitecture, desciption sub-elements). Added application schema for ClickOnce. Two part version numbers where the segments are in the range 0-65535 0*[0-9]{1,4} 0-9999 0*[1-5][0-9]{4} 10000-59999 0*6[0-4][0-9]{3} 60000-64999 0*65[0-4][0-9]{2} 65000-65499 0*655[0-2][0-9] 65500-65529 0*6553[0-5] 65530-65535 (0*[0-9]{1,4}|0*[1-5][0-9]{4}|0*6[0-4][0-9]{3}|0*65[0-4][0-9]{2}|0*655[0-2][0-9]|0*6553[0-5]) Four part version numbers where the segments are in the range 0-65535 Boolean yes or no enumeration. This is needed for backward compatability with existing fusion manifest Boolean yes or no enumeration. This is needed for backward compatability with existing fusion manifest Different types of Hash Algorithms. SHA1 is used by default since fusion also uses the same. Public Key Token: 16 hex digits in size Different types of target processor architecture types. Currently only x86, ia64 and amd64 are supported. Different types of build. Currently only debug and release builds are supported. Describes a path element which ends with a path separator Identity type for the assembly Reference type for assembly identity Abstraction for assembly dependencies. There can be three different types of dependency from an assembly i.e. dependency to an assembly or category or feature. Indicates whether the dependency is optional or not. This aids in building smaller configurations by helping the tool to drop this dependency for smaller distributions. TODO: XP only allows yes and no, WCS puts true/false... CLR class type Specifies the name of the class The version for the class. This is "major.minor" format. CLR surrogate type Indicates the CLSID for the surrogate Indicates the name for the class Indicates the version which is used during run-time. Its of "major.minor" format. Proxy stub for COM interface. If a file in the assembly implements a proxy stub, the corresponding file must include a comInterfaceProxyStub subelement having attributes that are identical to a comInterfaceExternalProxyStub element. Marshaling interfaces between processes and threads may not work as expected if you omit some of the comInterfaceExternalProxyStub dependencies for your component. The .IID of the interface for which the proxy is being declared. Required. The value should be in the form: "{iid}". Name of the interface as it would appear in code. For example, "IViewObject". This should not be a descriptive string. This attribute is optional. The value should be in the form: "name". The type library that contains the description of the interface specified by the iid attribute. This attribute is optional. The value should be in the form: "{tlbid}". The number of methods implemented by the interface. This attribute is optional. The value should be in the form: "n". The class ID for the proxy sub in the form of "{CLSID}". The IID of the interface from which the one described by the iid attribute is derived. This attribute is optional. The value should be in the form: "{iid}". External proxy stub for COM interface. The comInterfaceExternalProxyStub is a subelement of an assembly element and is used for automation interfaces. For example, IDispatch and its derived interfaces. Optional. The default proxy-stub implementation is adequate for most automation interfaces, such as interfaces derived from IDispatch. The interface proxy stub, and all other external proxy-stub interface implementations, must be listed in the comInterfaceExternalProxyStub The IID of the interface for which the proxy is being declared. Required. The value should be in the form: "{iid}". Name of the interface as it would appear in code. For example, "IViewObject". This should not be a descriptive string. This attribute is optional. The value should be in the form: "name". The type library that contains the description of the interface specified by the iid attribute. This attribute is optional. The value should be in the form: "{tlbid}" . The number of methods implemented by the interface. This attribute is optional. The value should be in the form: "n". The class ID in the the form of "{CLSID}". The IID of the interface from which the one described by the iid attribute is derived. This attribute is optional. The value should be in the form: "{iid}". Type Library information The unique ID of the type library. Required. The two-part version number of the type library. If only the minor version number increases, all the features of the previous type library are supported in a compatible way. If the major version number changes, code that compiled against the type library must be recompiled. The version number of the type library may differ from the version number of the application. Required. The directory where the Help file for the types in the type library is located. If the application supports type libraries for multiple languages, the libraries may refer to different file names in the Help file directory. If no value, then specify "". Required. The hexadecimal string representation of the locale identifier (LCID). It is one to four hexadecimal digits with no 0x prefix and no leading zeros. The LCID may have a neutral sublanguage identifier The hexadecimal representation of the type library flags for this type library. These are the values of the LIBFLAGS enumeration, and are the same flags specified in the uLibFlags parameter to ICreateTypeLib::SetLibFlags. These flags cannot have leading zeros or the 0x prefix. Optional. COM class information The GUID that uniquely identifies the Class. Required. The value must be in the format of a valid GUID i.e. "{GUID}". The threading model used by in-process COM classes. If this property is null, then no threading model is used. The component is created on the main thread of the client and calls from other threads are marshaled to this thread. Optional. Valid values are: "Apartment", "Free", "Both", and "Neutral". Version-dependent programmatic identifier associated with the COM component. The format of a ProgID is <vendor>.<component>.<version>. GUID for the type library for this COM component. The value must be in the format of a GUID. Optional. The class name string. Window class information. The element contains name of a windows class that is to be versioned This attribute controls whether or not the internal window class name used in registration contains the version of the assembly containing the window class. The value of this attribute can be "yes" or "no". The default is "yes". The value "no" should only be used if the same window class is defined by a side-by-side component and an equivalent non-side-by-side component and you wish to treat them as the same window class. Note that the usual rules about window class registration apply - only the first component that registers the window class will be able to register it since it is not versioned. File type Name of the file on the system. This is exposed as DestinationName in the object model A hash of the file referred to by name. A hexadecimal string of length depending on the hash algorithm. Algorithm used to create a hash of the file. This value should be SHA1. The size of the files in bytes Only supported in ClickOnce application manifests: indicates that the file can be faulted in on demand. Only supported in ClickOnce application manifests: provides a mechanism for grouping files for on-demand download feature. Can only be specified if @optional=true. Indicates the consolidated migration information at the component level Additional migration information that needs to be present Dependency type base Indicates whether the dependency is optional or not. Optional dependencies are helpful in reducing the run-time image size Identity definition type. This is base type from which all the other identity types are derived. This indicates the case sensitive name for the component. This name is in unicode and is never localized. This indicates the version of the component. Version has major, minor, build and revision fields. This needs to be updated everytime anything in the manifest or the binary being referred from the manifest changes. Build number field is used and filled generally automically during the build while preprocessing the manifest. The revision field is updated when a component is rebuild to fix some build issue. Major and Minor fields are reserved for indicating conceptual changes to the component. Each fields value can be from 0 to 65535. This is present there for backward compatibility with fusion. The assemblies are generally typed as "win32". See MSDN documentation (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/sbscs/setup/assembly_manifests.asp) for more information Indicates the processor architecture this component i.e. the binaries of this manifest are targetted for. Possible values are x86, ia64 and amd64. A 16-character hexadecimal string representing the last 8 bytes of the SHA-1 hash of the public key under which the component is signed. The public key used to sign the catalog must be 2048 bits or greater. Required for shared side-by-side components The language for which the component is targetted. Obsolete: use culture instead! Identity reference type. Defines the common attributes across all first class abstractions Indicates the version of the manifest. Currently fixed to "1.0" Dependency on an assembly. URL of a web page with support information for this dependency. Indicates if the dependency must be verified before application launch or can be evaluated lazily. Early binding is required for auto-versioning (aka P/L) and registration-free COM activation. It can be specified on all other references, but can negatively impact performance. Assembly (also called as Component) TODO: figure out how to enforce cardinality restrictions in XSD Used for delay-signed manifests: only the intended key is present, but no signature has been generated yet Category identity reference: Issue: need to move to using identityType base again! Doing this for now so that name/version can be optional in existing Fusion category syntax! This indicates the case sensitive name for the component. This name is in unicode and is never localized. This indicates the version of the component. Version has major, minor, build and revision fields. This needs to be updated everytime anything in the manifest or the binary being referred from the manifest changes. Build number field is used and filled generally automically during the build while preprocessing the manifest. The revision field is updated when a component is rebuild to fix some build issue. Major and Minor fields are reserved for indicating conceptual changes to the component. Each fields value can be from 0 to 65535. This is present there for backward compatibility with fusion. The assemblies are generally typed as "win32". See MSDN documentation (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/sbscs/setup/assembly_manifests.asp) for more information Indicates the processor architecture this component i.e. the binaries of this manifest are targetted for. Possible values are x86, ia64 and amd64. A 16-character hexadecimal string representing the last 8 bytes of the SHA-1 hash of the public key under which the component is signed. The public key used to sign the catalog must be 2048 bits or greater. Required for shared side-by-side components The culture for which the component is targetted. The language for which the component is targetted. Obsolete: use culture instead! Indicates the type of the build i.e. debug or release. Only valid in source manifests. Membership to a category Assembly instance (or Component) Will be required post M3.3 Avalon TrustManager information (Owner: AaronG): Build up a list of permission sets. The *only* supported Operation for building up Permission sets is a union of permissions. There is no unioning of permission sets, or building a new set based on a previously defined set and then unioning with additional permissions. TODO: define simple type for CLR class names ISSUE: All manifest content must be validatable. The set of attributes on IPermission is not fixed... URL of a web page with support information for this dependency.  > Base schema for OS componentization + extensions for security, state and shell. 2.0.0.15-pre: Added publisherIdentity for XMLDsig/pki team. Added LUA schema. Added any in application/feature/deployment/mvid to support extensibility (bug fix). Removed privacy element. 2.0.0.14: ClickOnce schema for Beta 2: New in Beta 2: dependency/dependentAssembly: @dependencyType="install|preRequisite" @allowDelayedBinding="true|false" application: must appear immediately after description deployment: must appear immediately after description: won't enforce yet @disallowUrlActivation="true|false" @mapFileExtensions="true|false" Bug fixes: Changed expiration/@maximumAge from string to nonNegativeInteger Removed month as a valid enumeration value for timeUnit. Marked obsolete for Beta 2 (still supported for transition period): licensing: moved to xmldsig:Signature element per authenticode/SN support dependency/dependentAssembly @visible: replaced by deployment/application marking @preRequisite: use dependencyType instead configuration/@configFile deployment @runAfterInstall: use @disallowUrlActivation instead To be removed for Beta 2 (not done yet, pending review with ClickOnce team): dependency/@supportUrl, @displayName, @name (?) dependency/installFrom TrustInfo trustInfo/security/deployment deployment/@visible deployment/install deployment/@isRequiredUpdate entryPoint/@dependencyName subscription/update/periodic Removed dependency/dependentAssembly: @globalImpact, @externallyBindable, @indirect from asm.v3 Added assembly/feature element. Added categoryInstance/@displayName attribute. Added systemProtection/@journaling and systemProtection/@perUserVirtualization, marked noJournaling and noPerUserVirtualization as obsolete. Removed support for previously obsoleted assembly/category schema. Removed configurableState, operationalState, temporaryState, dataState + category definitions for directory/file/settings registration. Removed ADF element and ADF-style information under description element. 2.0.0.13: Removed description/@contentType (replaced by entryPoint/hostInBrowser). Renamed deployment/@visible to deployment/@install. Moved deployment/install/@runAfterInstall and @promptBelowVersion to deployment/@. Removed deployment/install element. Moved dependency/installFrom/@codebase, @group, @size, @hash, @hashAlg to dependency/assemblyDependency. Removed dependency/installFrom element. Moved all non-Whidbey schema to asmv3 (specifically: entryPoint/@hostInBrowser, entryPoint/@name) Changed dependency/@visible, @preRequisite, @indirec, @discoverable to boolean instead of YesNoType. Changed appPathData/@external to boolean Added annotations to capture asm.v2 vs. asm.v3 for use with the schema generation tool. Changed resourcesType/@typeId, @itemId, @typeName, @itemName to @typeIds, @itemIds, @typeNames, @itemNames and made them list types instead of string/integer. Added migration, PnP, imaging, shortcut, file attributes, redirectInfo, installerRegistration for CMI. Fixed categoryMembership syntax to comply with CMI schema. Moved dependency/@supportUrl to dependency/dependentAssembly and dependency/dependentOS. Renamed dependent/@displayName to description and moved to dependency/dependentAssembly and dependency/dependentOS. Made identity/@version optional (again). Added any declaration under IPermission to allow for custom permissions. Added Permission element under PermissionSet for custom permissions. Added hash element to file and dependency/dependentAssembly. Added file/@writeableType attribute for Whidbey data support. Added migration/@customDataMigration attribute for Whidbey data support. Moved dependentAssembly/@resourceType to asm.v3 Allowed arbitary XML namespaces under IPermission Added better version number patterns. Made instrumentation/@componentType optional. Misc schema changes for Eventing. Added systemProtection/@noJournaling and @noPerUserVirtualization. Added deployment/@trustUrlParameters for ClickOnce. 2.0.0.12: Fixed bug in privacy schema (schemaLocation must be xml.0.0.0.1.xsd instead of http://www.w3.org/2001/xml.xsd. Added systemProtection elements for Strongbox. Added licensing element. Fixed casing on sidebarTile category element (left old sideBarTile casing for transition purposes). Added trustedPlatformInfo element for NGSCB (TUreche). Removed support for category element, use categoryMembership/category instead Renamed categoryCMI element and categoryCMIType back to category and categoryType. Removed support for stringTable element; use localization/resources/stringTable instead. ClickOnce: Added dependency/@visible attribute for ClickOnce/component store. Added dependency/@resourceSatelliteName, @resourceFallbackCulture and @resourceFallbackCultureInternal for ClickOnce loc scenarios Removed dependency/@primaryDependency; use resourceType="resources" instead to figure out which dependency is NOT an application dependency. Added entryPoint/hostInBrowser for Avalon. Changed deployment\subscription\update\periodic\* to expiration\@maximumAge Moved deployment\install\@visible to deployment\@visible. Removed deployment\install\@shellVisible, use @visible instead to determine if app is Online or Installed. Added deployment\install\@runAfterInstall attribute. Added file\@optional and file\@group for ClickOnce incremental download feature. Added deployment\install\@diskPadSize and @promptBelowVersion Changed deployment/@isRequiredUpdate to deployment/@minimumRequiredVersion. Change privacy schema to reflect change M6/M7 plans. Removed tasks category and schema. Made comClassType\OLE\auxUserType and comClassType\OLE\miscStatus attributes on comClassType to match XP SP1 DCR for VB scenarios. Removed experimental categoryReference element. Added prototype schema for state separation: configurableState, operationalState, temporaryState, dataState. Categories: fileRegistration, directoryRegistration and settingsRegistration. Changed processContents to be consistently "lax". Added security/trustInfo/trustedPlatformInfo element for NGSCB/Platinum. Changed dependency/@discoverable to be boolean instead of yesNo. Added buildFilter attributes to assemblyIdentity, dependency, file, directory, categoryMembership, configuration, instrumentation, registryKeys\*, localization\*, genericCommand Removed genericCommand, use genericCommands instead. Added file/@importPath attribute, renamed file/@targetPath attribute to destinationPath. Added file/dependencies/fileDependency/@destinationPath, SrcHash, SrcVer, DepType. Disabled registryKeyNameType validation. Made registryValueType\@name optional. Merged Windows Eventing schema into master schema to reduce number of schema files. Changed eventData schema according to Windows Eventing team. Changed eventInstanceType/@category to be xs:string instead of xs:int Added memberships/categoryMembership/@typeName back to the schema. 2.0.0.11: Added schema for user accounts, groups, security descriptors (trustInfo/security/accessControl/*). Added schema for COM registration (AppID, OLE, inproc handlers, local server, 16 bit, dll surrogates etc.): file/comClass/*, comAppId/* Added description/@contentType for Avalon MIME filter. Added dependency/@primaryDependency attribute to allow ClickOnce to detect which dependency is the application vs. satellites etc. Removed satelliteCategory and localizationCategory elements. Changed casing of dependency/@resourceType enumeration values to camelCasing (manifestResources instead of ManifestResources, resources instead of Resources) Added third enumeration value "languageEnabling" to indicate that wildcarding on the dependency on culture (dependency/@culture="*") should be allowed. Picked up new privacy schema. 2.0.0.10: sideBarTile: removed URL attribute, added maxHeight and maxWidth attributes Changed file/@loadFrom to file/@targetPath to unify with MSI terminology. Removed file/@filePath Reconciled category syntax with CMI: - New memberships/categoryMember syntax: - moved category element under memberships parent element - renamed category element to categoryMembership - changed identity attribute to individual name,version etc. attributes - Added categoryIdentityType/@typeName attribute, removed categoryIdentityType/@identity attribute. - categoryMembership: added @typeName, @subCategory and @description attributes, removed @subType attribute. - Merged categoryMemberType sub-elements into categoryMembershipType - Existing Fusion category syntax still supported for migration: made all categoryIdentityReferenceType optional Reconciled localization with CMI: - Added localization element. - Added dependency/@resourceType attribute - Marked stringTable element as deprecated (will remove when Fusion switches over) Turned trustInfo/security/requestedPrivileges/@requestedExecutionLevel into separate attributes Turned trustInfo/security/deployment into a deploymentAuthoritiesType complex type (no schema change). Changed schemaType to allow ##any attribute instead of ##other. Added dependency/override prototype schema. Moved categoryDefinition prototype schema to categoryDefinitions/categoryDefinition. WMI.Config: renamed configuration/schema/schema sub-element to configuration/configurationSchema/schema element Disambiguated the schema to work with current Whidbey System.XML: - Made all top-level elements bounded (dependency, file, category, entryPoint, clrClass, clsSurrogate, comInterfaceExternalProxyStub) - Changed unbounded "sequence" for top-level elements to unbounded "choice" - Made all top-level elements minOccur="1" - Changed sku/any, product/any, package/any, feature/any, categoryCMI/any to be ##other. - Changed most unbounded sequence to unbounded choice / made sub-elements non-optional/maxOccur=1: services, services/service, trustInfo/security/deployment, memberships, registryKeys, registryKeys/registryValues, file, file/comCLass, file/dependencies, ADF, trustInfo/security/applicationRequestMinimum/PermissionSet, CATEGORIESType Added xml.0.0.0.1.xsd to properly support the XML namespace items (lang attribute etc.) in the latest Whidbey XML parser. 2.0.0.9: Change casing in trustInfo/security to be camelCase for everything except Permission element (TrustInfo/Security still has everything upper-case). Make IPermission element optional and make IPermission.version attribute optional. Moved deploymentAuthority under security node, made deploymentAuthority unbounded. Changed XMLDSIG schema to allow empty string in reference.URI attribute (potential bug in System.XML's anyURI type?) Temporarily removed ADF schema until after design preview. Changed casing of include statements to be identical to casing of actual schema files. 2.0.0.8: Resync with OS componentization schema: added assembly attributes, sync with Whidbey CLickOnce schema, sync with WinfuseManifest schema. installFrom didn't have group attribute: what are the permissible values? Just string? dependency.name was reference in a key constraint, which made it non-optional. Removed the constraint in *.adaptive_elements.xsd dependentOS.displayName was not optional configuration.configFile was not in the adaptive schema, only in v2 schema. trustInfo.PermissionSet.IPermission: #any attribute didn't have the "skip" PI defaultAssemblyRequest and AssemblyRequest were not optional AssemblyRequest didn't allow more than one occurrance PermissionSet ID was not declared as type xs:ID added displayName attribute to dependency Changes to make manifest accessible via XSD.EXE generated classes: removed extra choice, made several unbounded elements bounded and made the containing sequence unbounded. Changed trustInfo to current Avalon casing (TrustInfo) GDF merged into ADF. Changes: - AppGenre is now a string. no longer restricting to specific strings. - Reversed the order of URL and Name in the company info - ADF is now in v2 namespace - misc. GDF changes Added Signature and KeyInfo elements. Changed file name from assembly.2.* to manifest.2.*. Added any/##other attributes/elements to almost all elements to allow for independent extensions to and future evolution of manifest content. Added deploymentAuthority schema. 2.0.0.7: Changed from component.0.* to assembly.2.*. Added instrumentation node (WMI.Eventing.0.0.0.1.xsd). Clarified entryPoint schema / added name attribute to dependency element and turned it into single top-level element. Added privacy schema. Changed category syntax to be single top-level element. Added NUI schema. 0.0.0.6: Added node for restricted Admin (TJones). Added node for parental control ratings. Corrected schema to verify with System.XML. Added TrustInfo node, moved security node under it, added trustInfo\privacy placeholder. Changed namespace to urn:schemas-microsoft-com:asm.v2. Changed xsd prefix to xs prefix. 0.0.0.5: Added Tasks schema, Changed ADF schema to 0.0.0.0005, added first real WMI.Config schema, made some erroneously required things optional (assemblyIdentity.processorArchitecture, desciption sub-elements). Added application schema for ClickOnce. Two part version numbers where the segments are in the range 0-65535 0*[0-9]{1,4} 0-9999 0*[1-5][0-9]{4} 10000-59999 0*6[0-4][0-9]{3} 60000-64999 0*65[0-4][0-9]{2} 65000-65499 0*655[0-2][0-9] 65500-65529 0*6553[0-5] 65530-65535 (0*[0-9]{1,4}|0*[1-5][0-9]{4}|0*6[0-4][0-9]{3}|0*65[0-4][0-9]{2}|0*655[0-2][0-9]|0*6553[0-5]) Four part version numbers where the segments are in the range 0-65535 Boolean yes or no enumeration. This is needed for backward compatability with existing fusion manifest Boolean yes or no enumeration. This is needed for backward compatability with existing fusion manifest Different types of Hash Algorithms. SHA1 is used by default since fusion also uses the same. Public Key Token: 16 hex digits in size Different types of target processor architecture types. Currently only x86, ia64 and amd64 are supported. Identity type for the assembly Reference type for assembly identity Abstraction for assembly dependencies. There can be three different types of dependency from an assembly i.e. dependency to an assembly or category or feature. Indicates whether the dependency is optional or not. This aids in building smaller configurations by helping the tool to drop this dependency for smaller distributions. TODO: XP only allows yes and no, WCS puts true/false... CLR class type Specifies the name of the class The version for the class. This is "major.minor" format. CLR surrogate type Indicates the CLSID for the surrogate Indicates the name for the class Indicates the version which is used during run-time. Its of "major.minor" format. Proxy stub for COM interface. If a file in the assembly implements a proxy stub, the corresponding file must include a comInterfaceProxyStub subelement having attributes that are identical to a comInterfaceExternalProxyStub element. Marshaling interfaces between processes and threads may not work as expected if you omit some of the comInterfaceExternalProxyStub dependencies for your component. The .IID of the interface for which the proxy is being declared. Required. The value should be in the form: "{iid}". Name of the interface as it would appear in code. For example, "IViewObject". This should not be a descriptive string. This attribute is optional. The value should be in the form: "name". The type library that contains the description of the interface specified by the iid attribute. This attribute is optional. The value should be in the form: "{tlbid}". The number of methods implemented by the interface. This attribute is optional. The value should be in the form: "n". The class ID for the proxy sub in the form of "{CLSID}". The IID of the interface from which the one described by the iid attribute is derived. This attribute is optional. The value should be in the form: "{iid}". External proxy stub for COM interface. The comInterfaceExternalProxyStub is a subelement of an assembly element and is used for automation interfaces. For example, IDispatch and its derived interfaces. Optional. The default proxy-stub implementation is adequate for most automation interfaces, such as interfaces derived from IDispatch. The interface proxy stub, and all other external proxy-stub interface implementations, must be listed in the comInterfaceExternalProxyStub The IID of the interface for which the proxy is being declared. Required. The value should be in the form: "{iid}". Name of the interface as it would appear in code. For example, "IViewObject". This should not be a descriptive string. This attribute is optional. The value should be in the form: "name". The type library that contains the description of the interface specified by the iid attribute. This attribute is optional. The value should be in the form: "{tlbid}" . The number of methods implemented by the interface. This attribute is optional. The value should be in the form: "n". The class ID in the the form of "{CLSID}". The IID of the interface from which the one described by the iid attribute is derived. This attribute is optional. The value should be in the form: "{iid}". Type Library information The unique ID of the type library. Required. The two-part version number of the type library. If only the minor version number increases, all the features of the previous type library are supported in a compatible way. If the major version number changes, code that compiled against the type library must be recompiled. The version number of the type library may differ from the version number of the application. Required. The directory where the Help file for the types in the type library is located. If the application supports type libraries for multiple languages, the libraries may refer to different file names in the Help file directory. If no value, then specify "". Required. The hexadecimal string representation of the locale identifier (LCID). It is one to four hexadecimal digits with no 0x prefix and no leading zeros. The LCID may have a neutral sublanguage identifier The hexadecimal representation of the type library flags for this type library. These are the values of the LIBFLAGS enumeration, and are the same flags specified in the uLibFlags parameter to ICreateTypeLib::SetLibFlags. These flags cannot have leading zeros or the 0x prefix. Optional. COM class information The GUID that uniquely identifies the Class. Required. The value must be in the format of a valid GUID i.e. "{GUID}". The threading model used by in-process COM classes. If this property is null, then no threading model is used. The component is created on the main thread of the client and calls from other threads are marshaled to this thread. Optional. Valid values are: "Apartment", "Free", "Both", and "Neutral". Version-dependent programmatic identifier associated with the COM component. The format of a ProgID is <vendor>.<component>.<version>. GUID for the type library for this COM component. The value must be in the format of a GUID. Optional. The class name string. Window class information. The element contains name of a windows class that is to be versioned This attribute controls whether or not the internal window class name used in registration contains the version of the assembly containing the window class. The value of this attribute can be "yes" or "no". The default is "yes". The value "no" should only be used if the same window class is defined by a side-by-side component and an equivalent non-side-by-side component and you wish to treat them as the same window class. Note that the usual rules about window class registration apply - only the first component that registers the window class will be able to register it since it is not versioned. File type Name of the file on the system. This is exposed as DestinationName in the object model A hash of the file referred to by name. A hexadecimal string of length depending on the hash algorithm. Algorithm used to create a hash of the file. This value should be SHA1. The size of the files in bytes Dependency type base Indicates whether the dependency is optional or not. Optional dependencies are helpful in reducing the run-time image size Identity definition type. This is base type from which all the other identity types are derived. This indicates the case sensitive name for the component. This name is in unicode and is never localized. This indicates the version of the component. Version has major, minor, build and revision fields. This needs to be updated everytime anything in the manifest or the binary being referred from the manifest changes. Build number field is used and filled generally automically during the build while preprocessing the manifest. The revision field is updated when a component is rebuild to fix some build issue. Major and Minor fields are reserved for indicating conceptual changes to the component. Each fields value can be from 0 to 65535. This is present there for backward compatibility with fusion. The assemblies are generally typed as "win32". See MSDN documentation (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/sbscs/setup/assembly_manifests.asp) for more information Indicates the processor architecture this component i.e. the binaries of this manifest are targetted for. Possible values are x86, ia64 and amd64. A 16-character hexadecimal string representing the last 8 bytes of the SHA-1 hash of the public key under which the component is signed. The public key used to sign the catalog must be 2048 bits or greater. Required for shared side-by-side components The language for which the component is targetted. Obsolete: use culture instead! Identity reference type. Defines the common attributes across all first class abstractions Indicates the version of the manifest. Currently fixed to "1.0" Dependency on an assembly. Assembly (also called as Component) TODO: figure out how to enforce cardinality restrictions in XSD Assembly instance (or Component) lSystem.Resources.ResourceReader, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089#System.Resources.RuntimeResourceSetPADPADP3A;H2uvxnEB{'ˆYE'M:UsR0Y3 qi#;UOp#x4L I A\I*ojoK :6{ߙ'0chZ@1}ѝ{d{D:5s@q+x &8ؤ)CS5DcͧGqээҍc c&de6oA贫ەt]|`L1PǮX\K/'ԳH;lZ\6RøVWϹ9Rb,麸 E-..u233 34<4=B5_6.6X777899osF:d+f:c^;o6~>qz?z?{?l/@KP@N@~B,AiACBB_CXD DlO1EZWEjVF{FJGIG}G0O*HgHIg&Jx&3SH _e'-TP7A,bI>Z[ \[5V!w0]]3{9Y@E]] `/n9=:;%7SXd<&HWS:@6V!*E5 FY@Z${V0?<60H7 OA,/L=!N~7RT>AaI#;D ;&I6&6RqWA @PK;)*5L/bP?_)X&C?+LGTDBYI^Y.D+u-;1A_W<K_'A 5& 34mGx ")Rk0fNR^;c^%6F8 0^E.G%Yu`D <a)!JI \P`a#Y3W D'(]J+-(Z"XN9Z/%`O; dEZKMf6 (zL#W =uCL]E$`_1C('^Q=*T,2:.BXf `pZ BH@]" ?O0H]IJ! ^T+.[z*@B^ /P=\\n\>.~A#H,Ma[r. V4`= G@$\.]\`_P# RTD1Y ?2Ul!l1Z"Zo _?"~+< @-; )hh,yBLQZS3 4-oF?@SQ3#%: 91x418S< RZ#" .2_n;26'3V57~5[OZl279@?>}DF+ZQ1$o2ActivateManifestException2ActivateManifestSucceededNActivation_DisallowUrlActivationCaption4fActivation_DisallowUrlActivationCaptionAfterInstallQNActivation_DisallowUrlActivationMessage_fActivation_DisallowUrlActivationMessageAfterInstall4CleanOnlineCache_Completed .CleanOnlineCache_Failed=Ex_AppNoPublisherProductAllowed &Ex_AppOneEntryPoint& @Ex_AppPrivAsmIdSameAsDeployOrAppu .Ex_AppSignedDepUnsigned 6Ex_ApplicationInplaceUpdateA 2Ex_ArpEntryRemovalFailure .Ex_BindAppIdNotCurrrent0Ex_BindAppIdNotInstalled>Ex_BindFirstdEx_BindOnceTEx_CannotCallAssertApplicationRequirementsBEx_CannotCallUninstallCustomAddInREx_CannotCallUninstallCustomUXApplicationoEx_CannotHaveDeploymentProvider2HEx_CannotHaveUseManifestForTrustFlag:Ex_CannotLoadInternalManifest,Ex_CleanOnlineAppCache>Ex_ClrDependencyNonZeroRevisionB(Ex_CodeLimitExceeded8Ex_ComArgSubIdentityNotValid0Ex_ComArgSubIdentityNull >Ex_ComArgSubIdentityWithVersion,JEx_CustomHostSpecifiedAppNotSupportedX$Ex_CustomUXAlready4Ex_CustomUXAppNotSupporteddFEx_DecreasingMinimumRequiredVersion.Ex_DepAppRefHashInvalidEx_DepAppRefInvalidIdentityNameh4Ex_DepAppRefNotStrongNamed\Ex_DepAppRefPrereqOrOptionalOrResourceFallbackEx_DependencyOptionalButNoGroupgBEx_DependencyResourceWithCodebaseBEx_DependencyResourceWithFallback:Ex_DependencyResourceWithHashBEx_DependencySupportUrlNoAbsoluteKXEx_DependencySupportUrlNotSupportedUriScheme>Ex_DependencySupportUrlNotValidEx_DeploymentUriDifferentExTextn HEx_DescriptionErrorReportUrlNotValid!FEx_DescriptionSupportUrlNotAbsolute!ZEx_DescriptionSupportUrlNotSupportedUriScheme!@Ex_DescriptionSupportUrlNotValidL">Ex_DescriptionSupportUrlTooLong"LEx_DeterminePlatformRequirementsFailed".Ex_DetermineTrustFailed"$Ex_DifferentHashes#6Ex_DigestMethodNotSupportedI#>Ex_DownloadAppFileAsmRedirectedg#8Ex_DownloadApplicationFailed#:Ex_DownloadCancelledException#6Ex_DownloadGroupAfterUpdate$2Ex_DownloadRefDefMismatchl$@Ex_EmptyIdentityInternalManifest$6Ex_FailedToDownloadManifest$2Ex_FailedWhileDownloading$:Ex_FileAssocCLSIDDeleteFailed%6Ex_FileAssocExtDeleteFailedc%Ex_HostInBrowserAppNotSupportedz*Ex_ManifestParseCMSErrorMessageq20Ex_ManifestReadException2"Ex_MaxAgeTooLarge2REx_MinimumRequiredVersionExceedDeployment/3,Ex_MultipleId1Manifest3@Ex_MultipleInstanceFileExtension38Ex_NoAppInDeploymentManifest4 Ex_NoCurrentBindI4,Ex_NoFurtherOperations4DEx_NoMatchingAssemblyForEntryPoint4,Ex_NoSuchDownloadGroup4Ex_NoTrust5*Ex_NotCustomUXAlreadyC54Ex_NotDeploymentOrShortcut5,Ex_NotEnoughDataInFile66Ex_NotInstalledOrNotVisible968Ex_NotSupportedHashAlgorithmf60Ex_NotSupportedUriScheme6&Ex_NotUpdateableApp68Ex_OnlineAlreadyShellVisible(7@Ex_OnlineAppExtensionUnsupported7>Ex_OnlineAppWithFileAssociation8LEx_OnlineSemiTrustAppSizeLimitExceededC84Ex_OnlyStreamTypeSupported84Ex_PEImageTypeNotSupported80Ex_PatchDependencyFailed90Ex_PatchSourceOpenFailed>98Ex_ProviderNotInSubscriptioni94Ex_SubNoRollbackDeployment.>$Ex_SubNotInstalledf>*Ex_SubNotShellVisible> Ex_SyncGroupOnce> Ex_SyncNullFirst>Ex_SyncNullOnce?Ex_TempPathRandomStringTooShortn?LogFile_ErrorSummaryStatusErrorCBLogFile_ErrorSummaryStatusNoErroroC*LogFile_ExceptionTypeC8LogFile_ExceptionTypeUnknownCLogFile_HeaderC0LogFile_HeaderCLRVersionC4LogFile_HeaderDfdllVersionC6LogFile_HeaderDfshimVersionD:LogFile_HeaderMscorwksVersion.D.LogFile_HeaderOSVersionHDJLogFile_HeaderSystemDeploymentVersioncD LogFile_IdentityDFLogFile_IdentityApplicationIdentityDDLogFile_IdentityDeploymentIdentityDJLogFile_IndividualErrorInnerExceptionDRLogFile_IndividualErrorOutermostExceptionELogFile_ServerInformationServer FLogFile_Source&F8LogFile_SourceApplicationUrl-FFLogFile_SourceDeploymentProviderUrlJF6LogFile_SourceDeploymentUrliFLogFile_SummaryF>LogFile_SummaryBrowserHostedAppF:LogFile_SummaryInstallableAppF8LogFile_SummaryOnlineOnlyAppFFLogFile_SummaryTrustUrlParameterSetG&LogFile_Transaction'G4LogFile_TransactionBulletsIGBLogFile_TransactionFailureSummaryTGPLogFile_TransactionFailureSummaryBulletsvGJLogFile_TransactionFailureSummaryItemGPLogFile_TransactionFailureSummaryNoErrorGTLogFile_TransactionFailureSummaryNoFailureGHLogFile_TransactionInstallDeploymentHVLogFile_TransactionInstallDeploymentFailureDH.LogFile_TransactionItemcH@LogFile_TransactionNoTransaction|H@LogFile_TransactionPinDeploymentHNLogFile_TransactionPinDeploymentFailureHPLogFile_TransactionSetDeploymentMetadataH^LogFile_TransactionSetDeploymentMetadataFailure+IBLogFile_TransactionStageComponent]IPLogFile_TransactionStageComponentFailureIJLogFile_TransactionStageComponentFileIXLogFile_TransactionStageComponentFileFailureIDLogFile_TransactionUnPinDeployment!JRLogFile_TransactionUnPinDeploymentFailure`JLLogFile_TransactionUninstallDeploymentJZLogFile_TransactionUninstallDeploymentFailureJFLogFile_TransactionUnknownOperationJLogFile_WarningKHLogFile_WarningStatusIndivualWarningKUI_PlatformDetectionFailedTitle1R.UI_ProgressBytesIn100GBER.UI_ProgressBytesIn100KBPR.UI_ProgressBytesIn100MB[R,UI_ProgressBytesIn10GBfR,UI_ProgressBytesIn10KBqR,UI_ProgressBytesIn10MB|R*UI_ProgressBytesIn1GBR*UI_ProgressBytesIn1KBR*UI_ProgressBytesIn1MBR.UI_ProgressBytesInBytesRUI_ProgressDoneRUI_ProgressTextR UI_ProgressTitleR0UI_ProgressTitleDownloadS.UI_ProgressTitleInstallS 无效。请检查入口点的路径格式是否正确,并且该入口点在部署中是否存在。1 命令行中不支持参数属性。3应用程序清单中指定的图标文件无效。m应用程序清单中指定的哈希值与计算出的哈希值不同,或者没有指定任何哈希值。 /应用程序清单必须指定 CLR 依赖项。<应用程序清单不接受 节中的规范。 g如果在应用程序清单中指定 ,还必须指定发行者和产品名称。m如果您未在应用程序清单中指定 ,则不应指定发行者或产品名称。M应用程序清单必须包含一个且只能包含一个 节。V应用程序包含一个与应用程序或部署 {0} 具有相同标识的程序集。r应用程序清单已签名,但是部署清单未签名。两个清单必须都是已签名或未签名状态。无法安装此应用程序,因为已安装具有相同标识的应用程序。要安装此应用程序,请修改此文件的清单版本或卸载之前存在的应用程序。ARP 项 {0} 不存在。*无法绑定到非当前版本的部署。$无法绑定到未安装的部署。必须首先调用绑定。!调用绑定不能超过一次。n安装用于指定自定义主机的 ClickOnce 应用程序时,不能调用 AssertApplicationRequirements。Y不能为未指定自定义主机的 ClickOnce 应用程序调用 UninstallCustomAddin。l无法对未标记为 customUX 类型的 ClickOnce 应用程序调用 UninstallCustomUXApplication 方法。oAssertApplicationRequirements 方法可能未调用,也可能超时。提交前无法作出可靠的决策。KDeterminePlatformRequirements 方法失败。无法提交此应用程序。KAssertApplicationRequirements 方法失败。无法提交此应用程序。H无法对寄宿在浏览器中的应用程序指定 元素。S不能为指定了自定义主机的 ClickOnce 应用程序指定部署提供方。a不能为指定了自定义主机的 ClickOnce 应用程序指定 元素。*无法从组件文件加载内部清单。*清理联机应用程序缓存未成功。nMicrosoft 公共语言运行库依赖项一节的版本字段中的修订号(第 4 部分)必须为零: {0}。3哈希转换或摘要方法超出了代码限制。 订阅标识参数无效: {0}。!预订标识参数不能为空。*预订标识参数不能有版本属性。AWindows 窗体应用程序不支持 customHostSpecified 属性。已安装此应用程序的早期版本,并且已标记为 customUX 类型。要安装此应用程序,使用 customUX 元素将此应用程序标记为 customUX 类型或者卸载早期版本。6Windows Forms 应用程序不支持 customUX 元素。T部署清单中指定的所需最低版本不能低于以前的所需最低版本。6应用程序引用标识包含无效的哈希元素。<应用程序清单的部署清单基本代码引用无效。>应用程序引用标识的名称包含无效的字符: {0}。0应用程序引用标识必须具有强名称。f部署清单中的应用程序引用不能是可选或必备的,也不能具有资源回滚功能。d应用程序引用标识处理器体系结构 {0} 与部署 {1} 的处理器体系结构不匹配。0部署清单必须指定应用程序依赖项。M部署清单不能同时包含 。/部署清单不接受 的规范。'部署清单中不允许文件关联。)部署清单不接受 的规范。-部署清单不接受图标文件的规范。&部署清单需要 节。G部署清单无法为联机应用程序指定 minimumRequiredVersion。*部署清单标识必须具有强名称。:仅联机应用程序不能指定 disallowUrlActivation。H部署清单标识包含缺少或不受支持的处理器体系结构。"部署提供方不是绝对 URI。R不支持部署提供方的 URI 架构。仅支持 file、http 和 https 架构。-部署提供程序不是有效的 url: {0}。[必须为安装的、用于检查更新的应用程序指定部署提供方的绝对 URI。-指定的部署提供方长度超过限制。-部署清单要求指定发行者和产品。;应用程序清单标识与部署清单标识相同: {0}。l部署清单已签名,但是应用清单未签名。两个清单必须都是已签名或未签名状态。DtrustUrlParameters 和 disallowUrlActivation 不能同时为 true。5部署清单不支持 元素。0GAC 必备依赖项必须具有强名称: {0}。 哈希的格式不正确: {0}。)找不到依赖项 {0} 的基本代码。\为应用程序清单中的依赖项元素指定的基本代码必须是相对路径: {0}。F依赖项是可选的,但是未分配给组: 依赖项标识: {0}。/资源依赖项不能包含基本代码: {0}。8此依赖项不能包含 ResourceFallbackCulture: {0}。/资源依赖项不能包含哈希元素: {0}。4支持 URL 对依赖项 {0} 来说不是绝对的。Z不是依赖项支持 URL 支持的架构。只支持 file、http 和 https 架构: {0}。2依赖项的支持 url 不是有效的 url: {0}。.支持 URL 对于依赖项 {0} 来说太长。;依赖操作系统的支持 url 不是有效的 url: {0}。!“缺少依赖平台”异常。8依赖操作系统的支持 URL 长度不是绝对的。^不是依赖操作系统支持 URL 支持的架构。只支持 file、http 和 https 架构。8依赖操作系统的支持 URL 长度超过了限制。3部署和应用程序没有匹配的安全区域。T激活部署时使用的应用程序版本不能低于当前所需的最低版本。部署下载异常。部署异常。!部署标识与预订不匹配。!部署清单标识没有版本。不能从位置 {1} 启动应用程序 {0},因为已从位置 {2} 安装了此应用程序。可以从位置 {2} 将其启动,也可以将其卸载并从位置 {1} 重新安装。如果重新安装此应用程序,注意可能会丢失对此应用程序所做的全部自定义。.以下应用程序错误报告 URL 无效: {0}2应用程序的支持 URL 长度不是绝对的。X不是应用程序支持 URL 支持的架构。只支持 file、http 和 https 架构。2应用程序支持 url 不是有效的 url: {0}。/应用程序的支持 URL 长度超过限制。'确定平台要求时发生了异常。'确定信任关系时发生了异常。D为文件 {0} 计算出的哈希值与清单中的指定值不同。不支持摘要方法 {0}。U不允许对应用程序文件和程序集进行 HTTP 重定向。无法下载 {0}。$下载应用程序时出现异常。“下载已取消”异常。f不能在应用程序更新后下载文件组。尝试下载之前,需先重新启动应用程序。A清单中的引用与下载的程序集 {0} 的标识不匹配。"dll 内部清单的标识为空。!下载清单时发生了异常。下载 {0} 未成功。R从应用程序 {0} 的注册表中删除文件关联 CLSID {1} 时出现错误。L从应用程序 {0} 的注册表中删除 {1} 文件关联时出现错误。S从应用程序 {0} 的注册表中删除文件关联 ProgID {1} 时出现错误。T文件关联扩展名必须以圆点开始。有问题的文件关联为“{0}”。M必须将文件关联默认图标“{0}”列为非可选的 元素。:以下文件关联扩展名对于此计算机无效: "{0}"\无法启动关联的应用程序 {0}。找不到该应用程序或无法定位远程 URL。6自定义宿主的应用程序不支持文件关联。<以浏览器为宿主的应用程序不支持文件关联。*联机应用程序不支持文件关联。]从 {0} 下载的文件已超出其可接受的大小(此文件的限制为 {1} 个字节)。Z某个 元素缺少扩展名、说明、progID 或 defaultIcon 属性。0完全信任应用程序仅支持文件关联。<文件关联扩展名“{0}”超过了最大长度限制。A文件 {0} 标记为数据文件。该文件不能是可选的。8文件 {0} 是可选的,但是未分配给文件组。,文件元素 {0} 必须具有相对路径。激活失败。<应用程序 {0} 已从另一位置安装。请卸载 {0}。,未在清单中为文件 {0} 指定哈希。哈希的摘要值为空。!哈希验证期间出现异常。b应用程序清单指定了 HostInBrowser 属性。Windows 窗体应用程序不支持此属性。若要使用通过已设置为 true 的 launchInHostProcess 参数创建的 InPlaceHostingManager 对象,应用程序则必须以浏览器作为宿主或自定义宿主。6强名称签名中的标识与 id_1 清单不匹配。清单标识无效。清单标识太长。8清单标识中包含一个或多个无效字符: {0}。E已使用其他应用程序标识为此部署安装了应用程序。;不支持文件“{1}”中的图像 CLR 版本“{0}”。9不可能就地升级应用程序,请修改其版本。<您调用的方法无法在安装的应用程序上使用。;文件“{1}”中的 CLR 版本字符串“{0}”无效。0复制或读取请求具有一些无效参数。部署不存在或者无效。部署异常无效。部署清单无效。 哈希的格式不正确: {0}。<给定应用程序版本的情况下匹配信任数无效。7文件流不是有效的可移植可执行(PE)格式。9文件 {0} 不是有效的可移植可执行(PE)文件。T产品或发行者名称无效。名称中的所有字符无效或者名称为空。v清单中指定的部署提供方无法接通。可能是由于网络错误和/或部署提供方没有正确响应。相对文件路径无效。'请求的操作超出了序列范围。快捷方式格式无效。!存储元数据“{0}”无效。W信任请求期间发生异常。此应用程序清单中的信任信息可能无效。清单 XML 签名无效。3从枚举器获取的项数与项计数不相等。)清单分析器创建了空 Cms 对象。生存期已结束。“锁定超时”异常。X对清单执行分析和 DOM 创建操作时导致错误。发现以下分析错误: {0}0不支持该应用程序所需的执行级别。清单文件太大。U从 {0} 读取清单时出现异常: 清单可能无效,或者文件无法打开。\从文件 {0} 加载清单时出现异常: 清单可能无效,或者文件无法打开。 V -HRESULT: 0x{0:x} 起始行: {1} 起始列: {2} 主文件: {3}读取清单时出现异常。D部署清单中更新的最大存在时间值不能大于 365 天。N在部署清单中指定的所需最低版本不能超出此部署的版本。T发现系统不支持的多个嵌入清单(id=1,可能带有不同的语言 id)。=应用程序清单中不能多次包括文件扩展名 {0}。3部署清单中没有指定有效的应用程序。H当前无应用程序可用于给定预订。其安装可能已损坏。-不能对此实例执行进一步的操作。*找不到与入口点匹配的程序集。$没有名为“{0}”的下载组。-用户拒绝授予应用程序所需权限。已安装此应用程序的早期版本,并且已标记为 customUX 类型。要安装此应用程序,请删除 customUX 元素或卸载早期版本。3清单不是有效的部署清单或快捷方式。!PE 文件没有足够的数据。+部署未安装或在外壳中不可见。 不支持哈希算法。@不支持 URI 架构。仅支持 file、HTTP 和 HTTPS 架构。d无法以编程的方式更新应用程序,除非部署清单包括 元素。无法使此应用程序成为联机应用程序,因为安装了以前的版本。要安装此应用程序,请先卸载以前的版本,或将此应用程序标记为已安装。0无法从文件关联启动联机应用程序。-联机应用程序不能具有文件关联。W应用程序大小超出了联机半信任应用程序的大小限制({0} 个字节)。$仅支持 System.IO.Stream 类型。L不支持可移植可执行(PE)图像。只支持 32 位或 64 位图像。 ,无法处理依赖项 {0} 以进行修补。)无法打开文件 {0} 以进行修补。<部署提供方的部署标识与初始部署标识不同。K部署清单中的发行者和/或产品名称必须少于 260 个字符。F部署中的引用与应用程序清单中定义的标识不匹配。 要求 XP 或更高版本。D不支持文件“{1}”所请求的运行时 CLR 版本“{0}”。不支持卫星资源。'应用程序清单在语义上无效。!部署清单在语义上无效。)文件系统不支持短 8.3 文件名。*快捷方式无法引用仅联机部署。-快捷方式无法移除。请稍后重试。@无法完成快捷方式移除。发行者或产品值无效。 快捷方式文件太大。D您的 Web 浏览器设置不允许运行已签名的应用程序。W此清单缺少某些应用程序组件所需的哈希。清单签名被视为无效。A简单命名的程序集 {0} 具有公钥标记非空的标识。V简单命名的混合模式程序集 {0} 嵌入具有强名称的 complib 元数据。*更新或检查更新操作已在进行。!存储操作期间发生异常。;强名称程序集 {0} 标识不包含任何公钥标记。)强名称签名对程序集 {0} 无效。.无法验证具有强名称的程序集 {0}。 应用程序标识无效: {0}。6应用程序无法还原。未安装以前的版本。应用程序未安装。$这不是已安装的应用程序。G在任何给定时间,对组 {0} 同步的调用不能超过一次。'必须首先调用 Synchronize(null)。4对 Synchronize(null) 的调用不能超过一次。临时路径字符串无效。临时路径字符串太短。0应用程序清单中包含的程序集太多。>一个应用程序拥有的文件关联不能超过 {0} 个。-应用程序清单中包含的文件太多。-尝试同时加载的已部署激活太多。N事务未完成。文件名可能太长。请缩短文件名,然后重试。不支持转换算法 {0}。“未授予信任”异常。D您的 Web 浏览器设置不允许运行未签名的应用程序。没有可用更新。给定的激活 url 太长。I无法加载 {0}。此组件可能无效。Win32 错误代码为 0x{1}。S无法从 {0} 加载资源。此组件可能无效。Win32 错误代码为 0x{1}。,对所有激活强制执行 AppLaunch.exe。对所有激活强制 /COR。8尚有 {0} 个操作正在进行时,服务已结束。错误详细信息 0 执行此操作期间检测到下列错误。 3 执行此操作期间未检测到任何错误。 错误摘要 Q 以下是错误摘要,这些错误的详细信息列在该日志的后面。 3 执行此操作期间未检测到任何错误。  {0} ({1}){0} (未知子类型)平台版本信息 ! Common Language Runtime : {0}  dfdll.dll : {0}  dfshim.dll : {0}  mscorwks.dll : {0}  Windows : {1} ({0})  System.Deployment.dll : {0} 标识  应用程序标识 : {0}  部署标识 : {0} N --- 内部异常 --- {0} - {1} - 源: {2} - 堆栈跟踪: {3} = * [{0}] {1} - {2} - 源: {3} - 堆栈跟踪: {4} % * {0} 检测到下列失败消息:  + {0} 操作进度状态  * [{0}] : {1} ! 没有可用的阶段信息。  X-AspNet-Version: {0}  X-Powered-By : {0}  服务器 : {0} 源  应用程序 URL : {0}  部署提供方 URL : {0}  部署 URL : {0} 应用程序摘要 / * 以浏览器作为宿主的应用程序。  * 可安装的应用程序。  * 仅联机应用程序。  * 设置信任 URL 参数。 组件存储事务详细信息  + {0}  组件存储事务失败摘要  - {0}  * [{0}] 处的事务 $ 未检测到任何事务错误。 C 执行此事务的过程中没有出现可检测到的失败。 ={0} - 状态: {1} - HRESULT: 0x{2:x} - AppId: {3}安装部署({0})未成功。 * [{0}] 处的事务 ! 没有可用的事务信息。 ={0} - 状态: {1} - HRESULT: 0x{2:x} - AppId: {3}固定部署({0})未成功。,{0} - 状态: {1} - HRESULT: 0x{2:x}0设置一个或多个部署元数据未成功。>{0} - 状态: {1} - HRESULT: 0x{2:x} - 清单: {3}暂存组件({0})未成功。>{0} - 状态: {1} - HRESULT: 0x{2:x} - 文件: {3}#暂存组件文件({0})未成功。={0} - 状态: {1} - HRESULT: 0x{2:x} - AppId: {3}#取消固定部署({0})未成功。={0} - 状态: {1} - HRESULT: 0x{2:x} - AppId: {3}卸载部署({0})未成功。 {0} ({1}) - HRESULT: 0x{2:x}警告  * {0} 6 执行此操作的过程中未出现任何警告。 9存储查找期间出错,组件存储可能已损坏。!卸载应用程序期间出错。#维护应用程序 {0} 已完成。,维护应用程序 {0} 期间出现异常。#维护应用程序 {0} 未成功。-无法维护应用程序。请稍后重试。a由于格式更改,ClickOnce 应用程序和存储已被清理。请重新安装应用程序。存储格式升级。M名为 {0} 的文件未在清单中指定哈希。哈希验证将被忽略。0已启动下载的应用程序的提交过程。使用新的更新。*执行部署指定的必要更新检查。!预订依赖项下载已完成。'已启动应用程序的安装过程。$应用程序安装已成功完成。'信任请求和平台检测已完成。*应用程序清单处理已成功完成。$部署清单处理已成功完成。 已启动 {0} 的激活过程。从组件存储查找信息。{0} 版本 {1}'Microsoft 公共语言运行库 {0} 版(Microsoft Windows 操作系统版本 {0}#还原应用程序 {0} 已完成。,还原应用程序 {0} 期间出现异常。#还原应用程序 {0} 未成功。还原应用程序未成功。{0} {0} - {1} $对所有清单跳过语义验证。-对所有清单跳过强名称签名验证。?对所有部署清单跳过应用程序依赖项哈希检查。6对所有清单跳过部署提供方的链接跟随。$对所有清单跳过架构验证。T跳过了“{0}”的文件关联,因为另一应用程序正在使用该关联。-.NET Framework 3.5 SP1 SKU 检测已关闭。{0} 联机支持'对同时激活数的限制已禁用。此处无法启动应用程序 {0} 维护 维护问题H访问此处的网站,可以了解有关系统更新的详细信息。此处请与系统管理员联系。要求系统更新 {0:f0} GB {0:f0} KB {0:f0} MB {0:f1} GB {0:f1} KB {0:f1} MB {0:f2} GB {0:f2} KB {0:f2} MB {0} 个字节正在准备应用程序...%正在下载第 {0} 个,共 {1} 个 ({0}%) {1}正在下载 {0}正在安装 {0}{0} 的必需更新正在更新 {0}现在可以使用该应用程序的先前版本。在 Windows 任务栏上,单击“开始”,然后选择“所有程序”。还原的应用程序正在启动应用程序6现有 {0} 的新版本可用。现在希望下载吗? 更新可用"已完成卸载应用程序 {0}。,卸载应用程序 {0} 期间出现异常。#卸载应用程序 {0} 未成功。K卸载应用程序未成功。请参阅详细信息,了解更多信息。B此应用程序的清单没有签名。签名验证将被忽略。*已完成对应用程序的更新检查。0已接受从源 {1} 更新的应用程序 {0}。!用户已决定跳过此更新。6对应用程序执行更新检查期间出现异常。'应用程序的更新检查未成功。<发现应用程序 {0} 已更新 - 在 {2} 发现版本 {1}A对应用程序 {0} 执行更新检查期间出现下载异常。nh -QJK V'jӽ\8ɟ9!.ǂ# ~?׌ẋ3_JgAX0ieɓoQjڋ;r*D0 l`6?R~i0BSJB v2.0.50727l$#~#Strings#US#GUID#Blob3 &-Jh^ ']A?rCvCD.Z.f>QkSystem.Deployment.resourceszh-CHSSystem.Deployment.Application.UpdatePiece.zh-CHS.resourcesSystem.Deployment.Application.SplashPiece.zh-CHS.resourcesSystem.Deployment.Application.ProgressPiece.zh-CHS.resourcesSystem.Deployment.Application.PlatformPiece.zh-CHS.resourcesSystem.Deployment.Application.MaintenancePiece.zh-CHS.resourcesSystem.Deployment.Application.ErrorPiece.zh-CHS.resourcesSystem.Deployment.Application.UserInterfaceForm.zh-CHS.resourcessplash.gifAssemblyTemplate.xmlxrml2core.0.0.0.1.xsdxmldsig-core-schema.0.0.0.2.xsdxml.0.0.0.1.xsdmpeg-r.0.0.0.1.xsdmanifest.2.0.0.15-pre.xsdmanifest.2.0.0.15-pre.adaptive_elements.xsdmanifest.2.0.0.15-pre.adaptive.xsdSystem.Deployment.zh-CHS.resourcesSystem.Deployment.resources.dll ELk`TD9`$$RSA1WĮ. j쏇vlL;ݚ6! r<wwO)2!d\L (]b,e,=t]o-~^Ė=&Ce m4MZғ _CorDllMainmscoree.dll% @0 HX4VS_VERSION_INFO''DVarFileInfo$TranslationDStringFileInfo 080404b04CommentsFlavor=RetailLCompanyNameMicrosoft CorporationTFileDescriptionSystem.Deployment.dllj%FileVersion2.0.50727.7905 (win9rel.050727-7900)` InternalNameSystem.Deployment.resources.dllf!LegalCopyright Microsoft Corporation. OYu@b gCg)R0h OriginalFilenameSystem.Deployment.resources.dllTProductNameMicrosoft .NET FrameworkBProductVersion2.0.50727.7905 =