рддреЛ, рд╣рдо рдорд┐рд▓рддреЗ рд╣реИрдВ - рдЯреИрдЧрдЧ!
рдпрд╣ рдХреНрдпрд╛ рд╣реИ?
рдпрд╣ рдПрдХ рд╡рд┐рдВрдбреЛрдЬрд╝ рд╢реЗрд▓ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рдЧреБрдгреЛрдВ рдХреЛ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдмрд╛рдБрдзрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЕрдм рддрдХ, рдЗрд╕ рддрд░рд╣ рдХреЗ 3 рдЧреБрдг рд╣реИрдВ - рдЯреИрдЧ, рдЯрд┐рдкреНрдкрдгреА рдФрд░ рд░реЗрдЯрд┐рдВрдЧред рдпрджрд┐ рд╡рд╛рдВрдЫрд┐рдд рд╣реИ, рддреЛ рдЕрдиреНрдп рдХреЛ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреБрдЫ рдкрд░ рдзреНрдпрд╛рди рджреЗрдирд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛ред
рдорд╛рдиреЛрдВ рдХреЛ рдПрдХ рд╡реИрдХрд▓реНрдкрд┐рдХ NTFS рд╕реНрдЯреНрд░реАрдо рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ TaggData рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрджреГрд╢реНрдп рдФрд░ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рдкрд╛рд░рджрд░реНрд╢реАред рдЬрдм рддрдХ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рдкреИрд░рд╛рдиреЙрдЗрдб рдПрдВрдЯреАрд╡рд╛рдпрд░рд╕ рдирд╣реАрдВ рд╣реИ, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдлрд╝рд╛рдЗрд▓ рд╕реНрдЯреНрд░реАрдо рдореЗрдВ XML-ki рд╕реЗ рдЫрд┐рдкрд╛ рд╣реБрдЖ рдЦрддрд░рд╛ рд╣реИред
рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ?
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, Tagg.dll рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ regsvr32 рдХрдорд╛рдВрдб (рдмреЗрд╢рдХ, рдПрдХ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рд╕реЗ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ COM рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдкрдВрдЬреАрдХреГрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдлрд┐рд░ рдПрдХ рд╡рд░реНрдЧ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИ, рдХреЛрдбрдирд╛рдо {09ECDDF2-61C3-4bb6-88C6-70BC292AD0EC} ред
рдЕрдЧрд▓рд╛ рдЪрд░рдг рдпрд╣ рдЗрдВрдЧрд┐рдд рдХрд░рдирд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕ рдлрд╝рд╛рдЗрд▓ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЛ рд╣рдорд╛рд░реЗ рдлрд╝рд┐рд▓реНрдЯрд░ рджреНрд╡рд╛рд░рд╛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рд╡рд┐рд╕реНрдЯрд╛ рдореЗрдВ рдЖрдк рд╕рднреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡реИрд╢реНрд╡рд┐рдХ рд╕рдВрдкрддреНрддрд┐ рд╣реИрдВрдбрд▓рд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ HKLM \ Software \ Microsoft \ Windows \ CurrentVersion \ PropertySystem \ PropertyHandlers рд╢рд╛рдЦрд╛ рдореЗрдВ рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛ред рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХреБрдЫ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдо рд╕рд╛рджреГрд╢реНрдп рджреНрд╡рд╛рд░рд╛ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред
рдпрджрд┐ рдХреЛрдИ рд╣реИрдВрдбрд▓рд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдкрдВрдЬреАрдХреГрдд рд╣реИ, рддреЛ рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИред рдпрд╣ рдЕрддрд┐рд░рд┐рдХреНрдд рдлреЙрд▓рдмреИрдХ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдХреБрдВрдЬреА рдореЗрдВ рдЕрдкрдиреА CLSID рдХреЛ "рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд" рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ, рдФрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреБрдВрдЬреА рдореЗрдВ рд╣рдорд╛рд░реЗ CLSID рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ - рдлрд┐рд░ Tagg рдЧреБрдгреЛрдВ рдХрд╛ рдЕрдкрдирд╛ рд╕реЗрдЯ рдЬреЛрдбрд╝ рджреЗрдЧрд╛ред
рдЕрдм рдпрд╣ рдХрд╣рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рдХрд╛рд░ рдХреА рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рд╕рдВрдкрддреНрддрд┐ рдХрд╣рд╛рдБ рдФрд░ рдХрд┐рди рдорд╛рдорд▓реЛрдВ рдореЗрдВ рджрд░реНрд╢рд╛рдИ рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдПред
рд╡рд┐рдВрдбреЛрдЬ рд╡рд┐рд╕реНрдЯрд╛ рдореЗрдВ, рдЕрдкрдиреЗ рдкреВрд░реНрд╡рд╡рд░реНрддреА рдХреЗ рд░реВрдк рдореЗрдВ, рдлрд╝рд╛рдЗрд▓ рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЗ рдЧреБрдгреЛрдВ рдХреЛ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдореЗрдВ "рдкреНрд░реЛрдк: System.ItemType; System.Size; ..." рдЬреИрд╕реЗ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП, рдЪрд╛рд╣реЗ рд╡рд╣ рдПрдХ рдЯреВрд▓рдЯрд┐рдк, рдЯрд╛рдЗрд▓ рдпрд╛ рд╡рд┐рд╕реНрддреГрдд рдЬрд╛рдирдХрд╛рд░реА рд╣реЛ, рдЧреБрдгреЛрдВ рдХреЗ рд╕рд╛рде рдЗрд╕рдХреА рдЕрдкрдиреА рд▓рд╛рдЗрди рдкреНрд░рджрд╛рди рдХреА рдЬрд╛рддреА рд╣реИред
рддрджрдиреБрд╕рд╛рд░, рд╣рдореЗрдВ рдЗрди рдкрдВрдХреНрддрд┐рдпреЛрдВ рдореЗрдВ рдЙрди рдЧреБрдгреЛрдВ рдХреЛ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдЬрд┐рдирдХреА рд╣рдореЗрдВ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ - System.Keywords, System.Comment рдФрд░ System.Ratingред рдФрд░ рдпрд╣рд╛рдБ рднреА, рдПрдХ рд╕реЗрдЯрдЕрдк рд╣реИ - рдпреЗ рд▓рд╛рдЗрдиреЗрдВ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдореЗрдВ рднреА рдмрд╣реБрдд рдмрд┐рдЦрд░реА рд╣реБрдИ рд╣реИрдВред рдпрд╣рд╛рдБ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдХреНрд░рдо рдореЗрдВ рдореБрдЦреНрдп рд╕реНрдерд╛рди HKCR \ SystemFileAssociation, HKCR, HKCR \ * рд╣реИрдВред рддреЛ рдЖрдкрдХреЛ рдереЛрдбрд╝рд╛ рдкрд╕реАрдирд╛ рдмрд╣рд╛рдирд╛ рд╣реЛрдЧрд╛, рд╕рд╣реА рдЬрдЧрд╣ рдХреА рддрд▓рд╛рд╢ рдореЗрдВ ... (рд╕рдВрдХреЗрдд: рдпрджрд┐ рдЖрдк рдЪрд╛рд╣реЗрдВ, рддреЛ рдЖрдк рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд▓рд┐рдЦ тАЛтАЛрд╕рдХрддреЗ рд╣реИрдВ;);
рдкрд░реНрдпрд╛рдкреНрдд рд╢рдмреНрдж!
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкреАрдПрдирдЬреА рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЯреИрдЧ рдЬреЛрдбрд╝реЗрдВред
рддреЛ, рдЪрд▓рд┐рдП рд╡рд┐рд╕реНрддрд╛рд░ рдмрдВрдзрди рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрдирдХреЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рд╣реИрдВрдбрд▓рд░ рдерд╛, рдЗрд╕рд▓рд┐рдП рдкреБрд░рд╛рдиреЗ рдХреЛ рдлреЙрд▓рдмреИрдХ рдореЗрдВ рд▓реЗ рдЬрд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЕрдм рдкреНрд░рд┐рд╡реНрдпреВ рдХреЗ рд▓рд┐рдП рдкреНрд░реЙрдкрд░реНрдЯреА рдмрд╛рд░ рдХреЛ рдереЛрдбрд╝рд╛ рдмрджрд▓ рджреЗрдВ ...
рдФрд░ ... рд╡рд╛рдпрд▓реА!
рдЖрдк рдЯреИрдЧреНрд╕ рдХреЛ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ ...
... рд╕рдореВрд╣ рдФрд░ рдЙрдирдХреЗ рджреНрд╡рд╛рд░рд╛ рдлрд╝рд┐рд▓реНрдЯрд░ ...
... рдЦреЛрдЬ рдФрд░ рдмрд╛рд╣рд░ рд▓реЗ рдЬрд╛рдирд╛ (рдореИрдВ рдЕрднреА рднреА рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рдХрд┐ "рд╕реНрдЯреИрдХ" рдХрд╛ рд╕рд╣реА рдЕрдиреБрд╡рд╛рдж рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рдП) ...
рд╡реЗ рдлреЛрдЯреЛ рдЧреИрд▓рд░реА рдЬреИрд╕реЗ рдореМрдЬреВрджрд╛ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдореЗрдВ рднреА рдЙрддреНрдХреГрд╖реНрдЯ рд░реВрдк рд╕реЗ рдПрдХреАрдХреГрдд рдХрд░рддреЗ рд╣реИрдВ ...
... рдпрд╛ рд╕реНрдирд┐рдкрд┐рдВрдЧ рдЯреВрд▓ ...
UPD: рд╕рдВрд╕реНрдХрд░рдг 1.0.0.2 рдпрд╣рд╛рдБ рдФрд░ рдпрд╣рд╛рдБ ред рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдореЗрдВ рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд░реЗрдЯрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдПрдХ рдмрдЧ рдлрд┐рдХреНрд╕реНрдбред
рдЕрднреА рддрдХ рдпрд╣ рдПрдХрджрдо рд╕рд╣реА рд╣реИ (рдореИрдиреНрдпреБрдЕрд▓ рдкрдВрдЬреАрдХрд░рдг рдердХрд╛рдК рд╣реИ), рд▓реЗрдХрд┐рди рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрд╛рдлреА рдЙрдкрдпреЛрдЧреА рд╣реИред
рдФрд░ рд╡реИрд╕реЗ, рд╕рднреА рдЦреБрд╢ рдкреНрд░реЗрдорд┐рдпреЛрдВ! рдХрдо рдШреГрдгрд╛ рдФрд░ рдХрд░реНрдореЛрдХрд╛рд╕реНрддреНрд░рд╕реНрдп, рдЕрдзрд┐рдХ рдкреНрд░реЗрдо рдФрд░ рд░рдЪрдирд╛рддреНрдордХрддрд╛!