рдПрдХ рд╣реА ComponentId рдХреЗ рд╕рд╛рде рдореЙрдбреНрдпреВрд▓ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдореЗрдВ рд╕рдорд╕реНрдпрд╛рдПрдВ

рдореЗрд░реА рд╕реНрдерд╛рдкрдирд╛рдУрдВ рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдореВрд╣ рд╣реИ, рдЬреЛ рдЙрддреНрдкрд╛рдж рдХреЗ рд╡рд┐рднрд┐рдиреНрди рдЙрддреНрдкрд╛рджреЛрдВ / рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рджреЛрд╣рд░рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ, рдореИрдВрдиреЗ рдЗрд╕реЗ wix рдкрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд▓рдЧ-рдЗрди рдХреЗ рд░реВрдк рдореЗрдВ рдмрдирд╛рдпрд╛ред рд╕реНрдерд┐рддрд┐ рдпрд╣ рд╣реИ рдХрд┐ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рддрд┐рд╖реНрдард╛рдиреЛрдВ рдореЗрдВ рдХреБрдЫ рдореЙрдбреНрдпреВрд▓ рдПрдХ рд╣реА ComponentId рд╣реИред
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЕрдиреБрдорддрд┐ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЙрддреНрдкрд╛рджреЛрдВ рдореЗрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ ProductId / UpgradCode рд╣реИрдВ, рдФрд░ ProductId.ComponentId рдмрдВрдбрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдШрдЯрдХ рдкрд░ рдирдЬрд╝рд░ рд░рдЦреА рдЬрд╛рддреА рд╣реИред рдпрд╣ Wix рдбреЗрд╡рд▓рдкрд░ рдмреНрд▓реЙрдЧ рдореЗрдВ рд╕реЗ рдПрдХ рдореЗрдВ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╕реНрдкрд╖реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдХреБрдЫ рд╕рдордп рдмрд╛рдж, рдкрд░реАрдХреНрд╖рдХреЛрдВ рд╕реЗ рдЕрд╕рд╛рдорд╛рдиреНрдп рдХреАрдбрд╝реЗ рдбрд╛рд▓рдирд╛ рд╢реБрд░реВ рд╣реЛ рдЧрдП, рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЗрд╕ рджреЛрд╣рд░рд╛рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╕реЗрдЯ рд╕реЗ рдЕрдкрдбреЗрдЯ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╕рд╛рдордиреЗ рдЖрдИред


рдпрд╛рдиреА рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:

рдЙрддреНрдкрд╛рдж A рдореЗрдВ 3.0.2 рд╕рдВрд╕реНрдХрд░рдг рд╡рд╛рд▓рд╛ рдПрдХ рд╕рд╛рдВрдХреЗрддрд┐рдХ рдореЙрдбреНрдпреВрд▓ рд╣реИ
рдЙрддреНрдкрд╛рдж B рдореЗрдВ 3.0.2 рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд╛рдВрдХреЗрддрд┐рдХ рдореЙрдбреНрдпреВрд▓ рд╣реИ

рджреЛрдиреЛрдВ рдЙрддреНрдкрд╛рдж рд╕реНрдерд╛рдкрд┐рдд рд╣реИрдВ, рдкрд╣рд▓реЗ рдФрд░ рдлрд┐рд░ рдмреАред
рдПрдХ рдЕрдкрдбреЗрдЯ рдмрд┐рд▓реНрдб рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╛рдиреА

рдЙрддреНрдкрд╛рдж рдП рдореЗрдВ - 3.0.3 рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рд╕рд┐рдореНрдкрдЯреЗрдХ рдореЙрдбреНрдпреВрд▓
рдЙрддреНрдкрд╛рдж рдмреА рдореЗрдВ - 3.0.3 рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде symbols.dll рдореЙрдбреНрдпреВрд▓

рдЕрдм рдпрджрд┐ рдЖрдк рдЙрддреНрдкрд╛рдж рдмреА рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЙрддреНрдкрд╛рдж рдПред
рдмреА рдореЗрдВ рд╡рд╣ рдореЙрдбреНрдпреВрд▓ рдЦреБрдж рдХреЗ рд▓рд┐рдП рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрдкрдбреЗрдЯ рд╣реИ, рд▓реЗрдХрд┐рди рдЙрддреНрдкрд╛рдж рдП рдореЗрдВ рдпрд╣ рдЕрдкрд░рд┐рд╡рд░реНрддрд┐рдд рд░рд╣рддрд╛ рд╣реИред
рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рд▓реЙрдЧ рдХрд╣рддрд╛ рд╣реИ рдХрд┐ рдореЙрдбреНрдпреВрд▓ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред

Blogs.msdn.com/b/astebner/archive/2005/07/01/use-msiinv-to-gather-information-about-what-is-installed-on-a-computer.aspx рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рдореБрдЭреЗ рдЬрд╛рдирдХрд╛рд░реА рдорд┐рд▓реА рдЙрддреНрдкрд╛рдж рджреНрд╡рд╛рд░рд╛ рдФрд░ рдЖрд╢реНрдЪрд░реНрдпрдЪрдХрд┐рдд рдерд╛ред

{E014B150-1444-4641-A21C-DB27C4F3CB40} (рд╕рд╛рдЭрд╛) (рд╕реНрдерд╛рдиреАрдп)
рдкрде: C: \ Program Files (x86) \ companyname \ Product B \ 1.0 \ bin \ symbols.dll
рд╕рдВрд╕реНрдХрд░рдг: 3.0.3
рд╕реНрд╡рд╛рдореА: NT AUTHORITY \ SYSTEM
рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ: рдЖрд░реНрдХрд╛рдЗрд╡
рдЖрдХрд╛рд░: 1722880 рдмрдирд╛рдпрд╛ рдЧрдпрд╛: 2010 \ 12 \ 01 12:10:10
рдкрд░рд┐рд╡рд░реНрддрд┐рдд: 2010 \ 12 \ 01 12:10:10

рдШрдЯрдХ {E014B150-1444-4641-A21C-DB27C4F3CB40} (рд╕рд╛рдЭрд╛)
рдЙрддреНрдкрд╛рдж рдХреЛрдб: {AF4A6C3F-E538-403D-A73B-F631B7B0665983}
рдирд╛рдо: рдЙрддреНрдкрд╛рдж рдмреА
рдЙрддреНрдкрд╛рдж рдХреЛрдб: {70B5C9EF-54D1-4D2C-8440-AB311D730C86}
рдирд╛рдо: рдЙрддреНрдкрд╛рдж рдП
рдШрдЯрдХ рдкрде: C: \ Program Files (x86) \ companyname \ Product A \ 1.0 \ bin \ symbols.dll
рд╕рдВрд╕реНрдХрд░рдг: 3.0.2
рд╕реНрд╡рд╛рдореА: NT AUTHORITY \ SYSTEM
рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ: рдЖрд░реНрдХрд╛рдЗрд╡
рдЖрдХрд╛рд░: 1721856 рдмрдирд╛рдпрд╛ рдЧрдпрд╛: 2010 \ 10 \ 29 19:45:52
рдкрд░рд┐рд╡рд░реНрддрд┐рдд: 2010 \ 10 \ 29 19:45:52

рдпрд╛рдиреА рд╕рдорд╛рди ComponentId рд╡рд╛рд▓реЗ рдореЙрдбреНрдпреВрд▓ рдХреЛ рд╕рд╛рдЭрд╛ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рд╕рдВрд╕реНрдХрд░рдг рдХреА рддреБрд▓рдирд╛ рдХреЗрд╡рд▓ рдкрд┐рдЫрд▓реЗ рд╕реНрдерд╛рдкрд┐рдд рдЙрддреНрдкрд╛рдж рд╕реЗ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдХреА рдЬрд╛рддреА рд╣реИред рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рдпреЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЙрддреНрдкрд╛рджреЛрдВ рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рддрд░реАрдХреЛрдВ рд╕реЗ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИред

рдЗрди рдореЙрдбреНрдпреВрд▓реНрд╕ рдХреЛ "рдХреЙрдорди рдлрд╛рдЗрд▓реНрд╕" рдореЗрдВ рдбрд╛рд▓рдирд╛ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдПрдХ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЙрддреНрдкрд╛рджреЛрдВ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рд╕реНрдерд┐рддрд┐ рдХрд╛рдлреА рд╕реНрд╡реАрдХрд╛рд░реНрдп рд╣реИред рдореБрдЭреЗ ComponentId рдХреЛ рдЕрд▓рдЧ рдмрдирд╛рдирд╛ рдерд╛ред

Source: https://habr.com/ru/post/In134187/


All Articles