рд╢реБрдн рджреЛрдкрд╣рд░, рд╕рд╣рдХрд░реНрдореАред рдЕрдкрдиреЗ рд▓реЗрдЦ рдореЗрдВ рдореИрдВ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдЙрдЬрд╛рдЧрд░ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдПрдХ рдбреЗрд╡рд▓рдкрд░ рдЬреЛ рд╡рд╛рдИрдПрдХреНрд╕ рддрдХрдиреАрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдиреЗ рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдХреЛ рд▓рд┐рдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИред
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХрдИ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░реНрд╕ рдХреЛ рдЕрдкрдиреЗ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдЙрддреНрдкрд╛рдж рдХреЗ рд▓рд┐рдП рдЗрдВрд╕реНрдЯреЙрд▓рд░ рд▓рд┐рдЦрдиреЗ рдХреЗ рдХрд╛рд░реНрдп рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ рд╣реИред рддреЛ рд╡рд╣реА рд╣рд╢реНрд░ рдореБрдЭреЗ рдпрд╛рдж рдЖрддрд╛ рд╣реИред рд╡рд╛рдИрдПрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ред рдмрд┐рд▓реНрдб рд╕рд░реНрд╡рд░ рдкрд░ рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдХрд╛ рдПрдХ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЕрд╕реЗрдВрдмрд▓реА рдмрдирд╛рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛ред рдЬрд┐рди рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рд╕реЗ рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рд▓рд┐рдП рдлрд╛рдЗрд▓реЗрдВ рд▓реА рдЧрдИ рд╣реИрдВ рд╡реЗ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдЗрд╕рд▓рд┐рдП рдЙрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рд╕реВрдЪреА рдХреЛ рд╕рдЦреНрддреА рд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рдЕрд╕рдВрднрд╡ рд╣реИ рдЬрд┐рдиреНрд╣реЗрдВ рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рд╣рдорд╛рд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдПрдордПрд╕ рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ 2010 рдХреЗ рддрд╣рдд рд▓рд┐рдЦреА рдЧрдИ рд╣реИред рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рдЗрд╕ рдкрд░ рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдирд╣реАрдВ рд▓рд┐рдЦрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреЗрд╡рд▓ рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдХреЛ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░рддреЗ рд╣реИрдВ, рдпрд╣ рд▓реЗрдЦ рднреА рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдпрд╣ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рдХрд┐ рдЖрдк рдХрд┐рд╕ рд╡рд┐рдХрд╛рд╕ рдХреЗ рддрд╣рдд рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред
WiX рд╣реАрдЯрд╣реЗрдб рдпреВрдЯрд┐рд▓рд┐рдЯреА рдХреЗ рд╕рд╛рде рдмрдВрдбрд▓ рдореЗрдВ рдЖрддрд╛ рд╣реИ, рдЬреЛ рдлреЛрд▓реНрдбрд░ рдпрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рд╕реЗ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдХрд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ (рдХрдИ рдФрд░ рд╕рдВрднрд╛рд╡рд┐рдд рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ)ред рдПрдХ рдХрдВрд╕реЛрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди, рдЬрд┐рд╕рдХреА рдХрдорд╛рдВрдб рдЖрдк рдпрд╣рд╛рдВ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред
рдореБрджреНрджреЗ рдХреЗ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЕрдзреНрдпрдпрди рдХреЗ рджреМрд░рд╛рди, рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЖрдЙрдЯрдкреБрдЯ рдлрд╝реЛрд▓реНрдбрд░реНрд╕ рд╕реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдФрд░ рд╕рдмрд╕реЗ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╡рд┐рдХрд▓реНрдк рд▓рдЧ рд░рд╣рд╛ рдерд╛ред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдмрд╕ рдЙрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рд┐рдВрдХ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╕реЗ рдЖрдкрдХреЛ рдЖрдЙрдЯрдкреБрдЯ рд▓реЗрдиреЗ рдФрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЫреЛрдЯреЗ рдмрджрд▓рд╛рд╡ рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ (рд╡реАрдПрд╕ рдкрд░ рд╡рд┐рдХрд╛рд╕ рдХрд░рдиреЗ рд╡рд╛рд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдлрд╛рдпрджрд╛)ред рд▓реЗрдХрд┐рди рдЗрд╕ рд╕рдВрднрд╛рд╡рдирд╛ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ, рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рд╣реАрдЯред Exe рдЙрдкрдпреЛрдЧрд┐рддрд╛ * .exe рдкрд░рд┐рдпреЛрдЬрдирд╛ рдлрд╝рд╛рдЗрд▓ рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЫреЛрдбрд╝рдХрд░ рдЖрдЙрдЯрдкреБрдЯ рд╕реЗ рдХреБрдЫ рднреА рдПрдХрддреНрд░ рдирд╣реАрдВ рдХрд░рддреА рд╣реИред рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЗ рдХрд╛рд░рдгреЛрдВ рдХреА рдПрдХ рд▓рдВрдмреА рдЦреЛрдЬ рдиреЗ рдЗрд╕ рддрдереНрдп рдХреЛ рдЬрдиреНрдо рджрд┐рдпрд╛ рд╣реИ рдХрд┐, рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ, рдЗрд╕ рддрд░рд╣ рдХреА рддреНрд░реБрдЯрд┐ рдорд╛рд░реНрдЪ 2010 рд╕реЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЬреНрдЮрд╛рдд рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЕрднреА рддрдХ рд╣рд▓ рдирд╣реАрдВ рд╣реБрдИ рд╣реИред
рдЗрд╕рд▓рд┐рдП рд╕рдмрд╕реЗ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╡рд┐рдХрд▓реНрдк рдЧрд╛рдпрдм рд╣реЛ рдЧрдпрд╛, рд▓реЗрдХрд┐рди рд╕рдорд╕реНрдпрд╛ рдПрдХ рд╣реА рд░рд╣реА - рдЖрдкрдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдлрд╛рдЗрд▓реЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ, рдЕрдиреНрдп рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╢реБрд░реВ рд╣реЛ рдЧрдИ рд╣реИред рдЖрдЧреЗ рджреЗрдЦрддреЗ рд╣реБрдП, рдореИрдВ рдХрд╣ рд╕рдХрддрд╛ рд╣реВрдБ рдХрд┐, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдПрдХ рд╕рдорд╛рдзрд╛рди рдорд┐рд▓ рдЧрдпрд╛ рдерд╛!
Heat.exe рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдореЗрдВ рди рдХреЗрд╡рд▓ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рд╕реЗ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЙрдиреНрд╣реЗрдВ рдПрдХ рдлрд╝реЛрд▓реНрдбрд░ рд╕реЗ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рднреА рд╣реИ рдЬрд┐рд╕реЗ рдЖрдк рдЗрд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдореИрдВрдиреЗ рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХреА рдЬрд╛рдВрдЪ рд╢реБрд░реВ рдХреАред рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдЧрд░реНрдореАред Exe рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдлрд╝реЛрд▓реНрдбрд░ рд╕реЗ рд╕рднреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЬреЛрдбрд╝рддрд╛ рд╣реИ, рдФрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реЗ рдирд╣реАрдВ, рдХреЗрд╡рд▓ рдЪрдпрдирд╛рддреНрдордХ рд╣реИрдВред рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдЫреЛрдЯреА рдЬреАрдд рдереАред рд▓реЗрдХрд┐рди рдЪрд╛рдВрджреА рдХреА рдкрд░рдд рдирд╣реАрдВ рд╣реИред
рдЬрдм рдЖрдк heat.exe рд╕реБрд╡рд┐рдзрд╛ рдЪрд▓рд╛рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк рдХрд┐рд╕ рдкреНрд░рдХрд╛рд░ рдХреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдлрд╝реЛрд▓реНрдбрд░ рд╕реЗ рдЗрдХрдЯреНрдард╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдореБрдЭреЗ 2 рд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рдереА - "рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝" рдФрд░ "рдХрдВрдЯреЗрдВрдЯ"ред рдкрд╣рд▓реА рд╢реНрд░реЗрдгреА * .dll рдФрд░ * .exe рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдЬрд╝рд┐рдореНрдореЗрджрд╛рд░ рд╣реИ, рдФрд░ рджреВрд╕рд░реА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рд╣реИред рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ, рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдЕрдЧрд░ рдореИрдВ рдЗрди рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдкрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реВрдВ рдпрд╛ рдирд╣реАрдВ рддреЛ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдзреНрдпрд╛рди рдирд╣реАрдВ рд░рдЦрддреА рд╣реИред рд╡рд╣, рдЬреИрд╕реЗ рдХрд┐ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реБрдЖ рдерд╛, рд╡рд╣ рд╕рдм рдХреБрдЫ рдЗрдХрдЯреНрдард╛ рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦрд╛ рдЬреЛ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╣реИред рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдореБрдЭреЗ рд╕реВрдЯ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рдерд╛ред
рдЪрд▓реЛ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд╕реЗ рдереЛрдбрд╝рд╛ рд╕рд╛ рдЦреБрдж рдХреЛ рдЦреЛрджрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдЕрдВрдд рдореЗрдВ рдореИрдВ рдХреНрдпрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред рдореБрдЭреЗ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╡рд╛рдВрдЫрд┐рдд рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рд╡рд┐рд╡рд░рдг рд╣реЛрдЧрд╛ред рдПрдХ рдлрд╝рд╛рдЗрд▓ рдПрдХ xml рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд╣реИ рдЬреЛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдФрд░ рдЙрдирдХреЗ рд░рд╛рд╕реНрддреЛрдВ рдХреЗ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИред рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдПрдХ GUID рд╣реИред рдПрдХ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЙрдкрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рдирд╛ рдФрд░ рдРрд╕реА рдлрд╛рдЗрд▓ рдХреЛ рдЕрдкрдиреЗ рд╣рд╛рдереЛрдВ рд╕реЗ рднрд░рдирд╛ рдПрдХ рд╕реБрдЦрдж рдХрд╛рдо рдирд╣реАрдВ рд╣реИред
рд╣реАрдЯред Exe рдпреВрдЯрд┐рд▓рд┐рдЯреА рд╕рд┐рд░реНрдл рдЗрд╕ рддрд░рд╣ рдХреА рдлрд╛рдЗрд▓ рдмрдирд╛рддреА рд╣реИред рд▓реЗрдХрд┐рди рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдХреЛрдИ рднреА рдХрдЪрд░рд╛ рдЗрд╕рдореЗрдВ рдЪрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЪреВрдВрдХрд┐ рдпрд╣ рдПрдХ xml рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЗрд╕реЗ XSLT рд░реВрдкрд╛рдВрддрд░рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред рдкрд░рд┐рдгрд╛рдореА рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╡рд┐рд╡рд░рдг рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред рдФрд░ рдореЗрд░реА рдЦреБрд╢реА рдХреЗ рд▓рд┐рдП, heat.exe рдПрдХ рдРрд╕реА рдлрд╛рдЗрд▓ рдХреЛ рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рдирддреАрдЬрддрди, рдореИрдВрдиреЗ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдлрд╛рдЗрд▓ рд▓рд┐рдЦреА рдФрд░ рдЗрдирдкреБрдЯ heat.exe рдкрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ред рдФрд░ рдЕрдм рдореБрдЭреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЙрд╕ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЧрд░реНрд╡ рд╣реИ рдЬреЛ рдореБрдЭреЗ рдЪрд╛рд╣рд┐рдПред рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рдкреНрд░реА-рдмрд┐рд▓реНрдб рдЗрд╡реЗрдВрдЯ рдореЗрдВ рд╕рд╣реА heat.exe рд╕реНрдЯрд╛рд░реНрдЯ рд▓рд╛рдЗрди рд▓рд┐рдЦрдиреЗ рдФрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рдЬрдирд░реЗрдЯ рдХреА рдЧрдИ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдХреЗрд╡рд▓ рдмрдирд╛ рд╣реБрдЖ рд╣реИред рд▓рдВрдмреЗ рдХрд╛рдо рдХреЗ рдлрд▓ рд╕рдлрд▓ рд░рд╣реЗ рдФрд░ рд╡рд╛рдВрдЫрд┐рдд рд▓рдХреНрд╖реНрдп рд╣рд╛рд╕рд┐рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ред рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдПрдХ рдЬреАрд╡рд┐рдд рдЬреАрд╡ рдХреЗ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХреЗ рдмрд┐рдирд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдмрдирд╛рддрд╛ рд╣реИред
рд╕рдорд╛рди рд░реВрдк рд╕реЗ, рд╣рдо рд▓реЗрдЦрдХ рдХреЗ рд▓рд╛рд▓ рд╢рдмреНрджреЛрдВ рдХреА рдЦрд╛рддрд┐рд░ рдЗрд╕ рд▓реЗрдЦ рдХреЛ рдирд╣реАрдВ рдкрдврд╝ рд░рд╣реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╣рдо рдпрд╣ рд╕рдордЭрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдЕрдХреНрд╖рд░реЛрдВ рдХреЗ рдЗрд╕ рдкреВрд░реЗ рд╕реЗрдЯ рдХреЛ рдПрдХ рдХрд╛рд░реНрдпрд╢реАрд▓ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдХреИрд╕реЗ рдмрджрд▓рдирд╛ рд╣реИред
рдПрдХ рдирдпрд╛ рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдПрдВ рдФрд░ рдЗрд╕реЗ "AutoAddingFilesInstaller" рдХрд╣реЗрдВред рд╣рдорд╛рд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдПрдХ рдирдИ рдлрд╝рд╛рдЗрд▓ рдЬреЛрдбрд╝реЗрдВ, рдЬрд┐рд╕реЗ рд╣рдо "рдЖрдЙрдЯрдкреБрдЯ" рдХрд╣реЗрдВрдЧреЗред 1ред
рдЪрд┐рддреНрд░ 1 рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдлрд╝рд╛рдЗрд▓ рдХреА рд╕рд╛рдордЧреНрд░реА
рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╣рдо рдлрд╝рд╛рдЗрд▓ рд╕рдореВрд╣реЛрдВ рдХрд╛ рд╡рд┐рд╡рд░рдг рдЬреЛрдбрд╝реЗрдВрдЧреЗред рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ, рдореИрдВрдиреЗ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ 2 рд╕рдореВрд╣реЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рд╡рд╣реА рдЬреЛ рд╣реАрдЯ.exe рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ:
- рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ - рд╕рднреА * .dll рдФрд░ * .exe рдлрд╝рд╛рдЗрд▓реЗрдВред
- рд╕рд╛рдордЧреНрд░реА - рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓реЗрдВред
рд╣рдорд╛рд░реА рдлрд╛рдЗрд▓ рдХреИрд╕реА рджрд┐рдЦреЗрдЧреА? рдЖрдЗрдП рдЙрд╕реЗ рджреЗрдЦреЗрдВред
<? xml version ="1.0" encoding ="UTF-8" ? > < Wix xmlns ="http://schemas.microsoft.com/wix/2006/wi" > < Fragment > < DirectoryRef Id ="INSTALLLOCATION" > < Directory Id ="BinariesDir" ComponentGuidGenerationSeed ="DBA8384E-CE1B-41af-B573-4203FB8A6A3B" > < Directory Id ="Output.Binaries" /> </ Directory > </ DirectoryRef > < DirectoryRef Id ="INSTALLLOCATION" > < Directory Id ="ContentDir" ComponentGuidGenerationSeed ="35A3DCB8-4F85-4e3f-AC83-C51B78C04B94" Name ="NewConfigurationFiles" > < Directory Id ="Output.Content" /> </ Directory > </ DirectoryRef > < ComponentGroup Id ="OutputGroup" > < ComponentGroupRef Id ="Output.Binaries" /> < ComponentGroupRef Id ="Output.Content" /> </ ComponentGroup > </ Fragment > </ Wix > * This source code was highlighted with Source Code Highlighter .
<? xml version ="1.0" encoding ="UTF-8" ? > < Wix xmlns ="http://schemas.microsoft.com/wix/2006/wi" > < Fragment > < DirectoryRef Id ="INSTALLLOCATION" > < Directory Id ="BinariesDir" ComponentGuidGenerationSeed ="DBA8384E-CE1B-41af-B573-4203FB8A6A3B" > < Directory Id ="Output.Binaries" /> </ Directory > </ DirectoryRef > < DirectoryRef Id ="INSTALLLOCATION" > < Directory Id ="ContentDir" ComponentGuidGenerationSeed ="35A3DCB8-4F85-4e3f-AC83-C51B78C04B94" Name ="NewConfigurationFiles" > < Directory Id ="Output.Content" /> </ Directory > </ DirectoryRef > < ComponentGroup Id ="OutputGroup" > < ComponentGroupRef Id ="Output.Binaries" /> < ComponentGroupRef Id ="Output.Content" /> </ ComponentGroup > </ Fragment > </ Wix > * This source code was highlighted with Source Code Highlighter .
<? xml version ="1.0" encoding ="UTF-8" ? > < Wix xmlns ="http://schemas.microsoft.com/wix/2006/wi" > < Fragment > < DirectoryRef Id ="INSTALLLOCATION" > < Directory Id ="BinariesDir" ComponentGuidGenerationSeed ="DBA8384E-CE1B-41af-B573-4203FB8A6A3B" > < Directory Id ="Output.Binaries" /> </ Directory > </ DirectoryRef > < DirectoryRef Id ="INSTALLLOCATION" > < Directory Id ="ContentDir" ComponentGuidGenerationSeed ="35A3DCB8-4F85-4e3f-AC83-C51B78C04B94" Name ="NewConfigurationFiles" > < Directory Id ="Output.Content" /> </ Directory > </ DirectoryRef > < ComponentGroup Id ="OutputGroup" > < ComponentGroupRef Id ="Output.Binaries" /> < ComponentGroupRef Id ="Output.Content" /> </ ComponentGroup > </ Fragment > </ Wix > * This source code was highlighted with Source Code Highlighter .
<? xml version ="1.0" encoding ="UTF-8" ? > < Wix xmlns ="http://schemas.microsoft.com/wix/2006/wi" > < Fragment > < DirectoryRef Id ="INSTALLLOCATION" > < Directory Id ="BinariesDir" ComponentGuidGenerationSeed ="DBA8384E-CE1B-41af-B573-4203FB8A6A3B" > < Directory Id ="Output.Binaries" /> </ Directory > </ DirectoryRef > < DirectoryRef Id ="INSTALLLOCATION" > < Directory Id ="ContentDir" ComponentGuidGenerationSeed ="35A3DCB8-4F85-4e3f-AC83-C51B78C04B94" Name ="NewConfigurationFiles" > < Directory Id ="Output.Content" /> </ Directory > </ DirectoryRef > < ComponentGroup Id ="OutputGroup" > < ComponentGroupRef Id ="Output.Binaries" /> < ComponentGroupRef Id ="Output.Content" /> </ ComponentGroup > </ Fragment > </ Wix > * This source code was highlighted with Source Code Highlighter .
<? xml version ="1.0" encoding ="UTF-8" ? > < Wix xmlns ="http://schemas.microsoft.com/wix/2006/wi" > < Fragment > < DirectoryRef Id ="INSTALLLOCATION" > < Directory Id ="BinariesDir" ComponentGuidGenerationSeed ="DBA8384E-CE1B-41af-B573-4203FB8A6A3B" > < Directory Id ="Output.Binaries" /> </ Directory > </ DirectoryRef > < DirectoryRef Id ="INSTALLLOCATION" > < Directory Id ="ContentDir" ComponentGuidGenerationSeed ="35A3DCB8-4F85-4e3f-AC83-C51B78C04B94" Name ="NewConfigurationFiles" > < Directory Id ="Output.Content" /> </ Directory > </ DirectoryRef > < ComponentGroup Id ="OutputGroup" > < ComponentGroupRef Id ="Output.Binaries" /> < ComponentGroupRef Id ="Output.Content" /> </ ComponentGroup > </ Fragment > </ Wix > * This source code was highlighted with Source Code Highlighter .
<? xml version ="1.0" encoding ="UTF-8" ? > < Wix xmlns ="http://schemas.microsoft.com/wix/2006/wi" > < Fragment > < DirectoryRef Id ="INSTALLLOCATION" > < Directory Id ="BinariesDir" ComponentGuidGenerationSeed ="DBA8384E-CE1B-41af-B573-4203FB8A6A3B" > < Directory Id ="Output.Binaries" /> </ Directory > </ DirectoryRef > < DirectoryRef Id ="INSTALLLOCATION" > < Directory Id ="ContentDir" ComponentGuidGenerationSeed ="35A3DCB8-4F85-4e3f-AC83-C51B78C04B94" Name ="NewConfigurationFiles" > < Directory Id ="Output.Content" /> </ Directory > </ DirectoryRef > < ComponentGroup Id ="OutputGroup" > < ComponentGroupRef Id ="Output.Binaries" /> < ComponentGroupRef Id ="Output.Content" /> </ ComponentGroup > </ Fragment > </ Wix > * This source code was highlighted with Source Code Highlighter .
<? xml version ="1.0" encoding ="UTF-8" ? > < Wix xmlns ="http://schemas.microsoft.com/wix/2006/wi" > < Fragment > < DirectoryRef Id ="INSTALLLOCATION" > < Directory Id ="BinariesDir" ComponentGuidGenerationSeed ="DBA8384E-CE1B-41af-B573-4203FB8A6A3B" > < Directory Id ="Output.Binaries" /> </ Directory > </ DirectoryRef > < DirectoryRef Id ="INSTALLLOCATION" > < Directory Id ="ContentDir" ComponentGuidGenerationSeed ="35A3DCB8-4F85-4e3f-AC83-C51B78C04B94" Name ="NewConfigurationFiles" > < Directory Id ="Output.Content" /> </ Directory > </ DirectoryRef > < ComponentGroup Id ="OutputGroup" > < ComponentGroupRef Id ="Output.Binaries" /> < ComponentGroupRef Id ="Output.Content" /> </ ComponentGroup > </ Fragment > </ Wix > * This source code was highlighted with Source Code Highlighter .
<? xml version ="1.0" encoding ="UTF-8" ? > < Wix xmlns ="http://schemas.microsoft.com/wix/2006/wi" > < Fragment > < DirectoryRef Id ="INSTALLLOCATION" > < Directory Id ="BinariesDir" ComponentGuidGenerationSeed ="DBA8384E-CE1B-41af-B573-4203FB8A6A3B" > < Directory Id ="Output.Binaries" /> </ Directory > </ DirectoryRef > < DirectoryRef Id ="INSTALLLOCATION" > < Directory Id ="ContentDir" ComponentGuidGenerationSeed ="35A3DCB8-4F85-4e3f-AC83-C51B78C04B94" Name ="NewConfigurationFiles" > < Directory Id ="Output.Content" /> </ Directory > </ DirectoryRef > < ComponentGroup Id ="OutputGroup" > < ComponentGroupRef Id ="Output.Binaries" /> < ComponentGroupRef Id ="Output.Content" /> </ ComponentGroup > </ Fragment > </ Wix > * This source code was highlighted with Source Code Highlighter .
<? xml version ="1.0" encoding ="UTF-8" ? > < Wix xmlns ="http://schemas.microsoft.com/wix/2006/wi" > < Fragment > < DirectoryRef Id ="INSTALLLOCATION" > < Directory Id ="BinariesDir" ComponentGuidGenerationSeed ="DBA8384E-CE1B-41af-B573-4203FB8A6A3B" > < Directory Id ="Output.Binaries" /> </ Directory > </ DirectoryRef > < DirectoryRef Id ="INSTALLLOCATION" > < Directory Id ="ContentDir" ComponentGuidGenerationSeed ="35A3DCB8-4F85-4e3f-AC83-C51B78C04B94" Name ="NewConfigurationFiles" > < Directory Id ="Output.Content" /> </ Directory > </ DirectoryRef > < ComponentGroup Id ="OutputGroup" > < ComponentGroupRef Id ="Output.Binaries" /> < ComponentGroupRef Id ="Output.Content" /> </ ComponentGroup > </ Fragment > </ Wix > * This source code was highlighted with Source Code Highlighter .
<? xml version ="1.0" encoding ="UTF-8" ? > < Wix xmlns ="http://schemas.microsoft.com/wix/2006/wi" > < Fragment > < DirectoryRef Id ="INSTALLLOCATION" > < Directory Id ="BinariesDir" ComponentGuidGenerationSeed ="DBA8384E-CE1B-41af-B573-4203FB8A6A3B" > < Directory Id ="Output.Binaries" /> </ Directory > </ DirectoryRef > < DirectoryRef Id ="INSTALLLOCATION" > < Directory Id ="ContentDir" ComponentGuidGenerationSeed ="35A3DCB8-4F85-4e3f-AC83-C51B78C04B94" Name ="NewConfigurationFiles" > < Directory Id ="Output.Content" /> </ Directory > </ DirectoryRef > < ComponentGroup Id ="OutputGroup" > < ComponentGroupRef Id ="Output.Binaries" /> < ComponentGroupRef Id ="Output.Content" /> </ ComponentGroup > </ Fragment > </ Wix > * This source code was highlighted with Source Code Highlighter .
<? xml version ="1.0" encoding ="UTF-8" ? > < Wix xmlns ="http://schemas.microsoft.com/wix/2006/wi" > < Fragment > < DirectoryRef Id ="INSTALLLOCATION" > < Directory Id ="BinariesDir" ComponentGuidGenerationSeed ="DBA8384E-CE1B-41af-B573-4203FB8A6A3B" > < Directory Id ="Output.Binaries" /> </ Directory > </ DirectoryRef > < DirectoryRef Id ="INSTALLLOCATION" > < Directory Id ="ContentDir" ComponentGuidGenerationSeed ="35A3DCB8-4F85-4e3f-AC83-C51B78C04B94" Name ="NewConfigurationFiles" > < Directory Id ="Output.Content" /> </ Directory > </ DirectoryRef > < ComponentGroup Id ="OutputGroup" > < ComponentGroupRef Id ="Output.Binaries" /> < ComponentGroupRef Id ="Output.Content" /> </ ComponentGroup > </ Fragment > </ Wix > * This source code was highlighted with Source Code Highlighter .
<? xml version ="1.0" encoding ="UTF-8" ? > < Wix xmlns ="http://schemas.microsoft.com/wix/2006/wi" > < Fragment > < DirectoryRef Id ="INSTALLLOCATION" > < Directory Id ="BinariesDir" ComponentGuidGenerationSeed ="DBA8384E-CE1B-41af-B573-4203FB8A6A3B" > < Directory Id ="Output.Binaries" /> </ Directory > </ DirectoryRef > < DirectoryRef Id ="INSTALLLOCATION" > < Directory Id ="ContentDir" ComponentGuidGenerationSeed ="35A3DCB8-4F85-4e3f-AC83-C51B78C04B94" Name ="NewConfigurationFiles" > < Directory Id ="Output.Content" /> </ Directory > </ DirectoryRef > < ComponentGroup Id ="OutputGroup" > < ComponentGroupRef Id ="Output.Binaries" /> < ComponentGroupRef Id ="Output.Content" /> </ ComponentGroup > </ Fragment > </ Wix > * This source code was highlighted with Source Code Highlighter .
<? xml version ="1.0" encoding ="UTF-8" ? > < Wix xmlns ="http://schemas.microsoft.com/wix/2006/wi" > < Fragment > < DirectoryRef Id ="INSTALLLOCATION" > < Directory Id ="BinariesDir" ComponentGuidGenerationSeed ="DBA8384E-CE1B-41af-B573-4203FB8A6A3B" > < Directory Id ="Output.Binaries" /> </ Directory > </ DirectoryRef > < DirectoryRef Id ="INSTALLLOCATION" > < Directory Id ="ContentDir" ComponentGuidGenerationSeed ="35A3DCB8-4F85-4e3f-AC83-C51B78C04B94" Name ="NewConfigurationFiles" > < Directory Id ="Output.Content" /> </ Directory > </ DirectoryRef > < ComponentGroup Id ="OutputGroup" > < ComponentGroupRef Id ="Output.Binaries" /> < ComponentGroupRef Id ="Output.Content" /> </ ComponentGroup > </ Fragment > </ Wix > * This source code was highlighted with Source Code Highlighter .
<? xml version ="1.0" encoding ="UTF-8" ? > < Wix xmlns ="http://schemas.microsoft.com/wix/2006/wi" > < Fragment > < DirectoryRef Id ="INSTALLLOCATION" > < Directory Id ="BinariesDir" ComponentGuidGenerationSeed ="DBA8384E-CE1B-41af-B573-4203FB8A6A3B" > < Directory Id ="Output.Binaries" /> </ Directory > </ DirectoryRef > < DirectoryRef Id ="INSTALLLOCATION" > < Directory Id ="ContentDir" ComponentGuidGenerationSeed ="35A3DCB8-4F85-4e3f-AC83-C51B78C04B94" Name ="NewConfigurationFiles" > < Directory Id ="Output.Content" /> </ Directory > </ DirectoryRef > < ComponentGroup Id ="OutputGroup" > < ComponentGroupRef Id ="Output.Binaries" /> < ComponentGroupRef Id ="Output.Content" /> </ ComponentGroup > </ Fragment > </ Wix > * This source code was highlighted with Source Code Highlighter .
<? xml version ="1.0" encoding ="UTF-8" ? > < Wix xmlns ="http://schemas.microsoft.com/wix/2006/wi" > < Fragment > < DirectoryRef Id ="INSTALLLOCATION" > < Directory Id ="BinariesDir" ComponentGuidGenerationSeed ="DBA8384E-CE1B-41af-B573-4203FB8A6A3B" > < Directory Id ="Output.Binaries" /> </ Directory > </ DirectoryRef > < DirectoryRef Id ="INSTALLLOCATION" > < Directory Id ="ContentDir" ComponentGuidGenerationSeed ="35A3DCB8-4F85-4e3f-AC83-C51B78C04B94" Name ="NewConfigurationFiles" > < Directory Id ="Output.Content" /> </ Directory > </ DirectoryRef > < ComponentGroup Id ="OutputGroup" > < ComponentGroupRef Id ="Output.Binaries" /> < ComponentGroupRef Id ="Output.Content" /> </ ComponentGroup > </ Fragment > </ Wix > * This source code was highlighted with Source Code Highlighter .
<? xml version ="1.0" encoding ="UTF-8" ? > < Wix xmlns ="http://schemas.microsoft.com/wix/2006/wi" > < Fragment > < DirectoryRef Id ="INSTALLLOCATION" > < Directory Id ="BinariesDir" ComponentGuidGenerationSeed ="DBA8384E-CE1B-41af-B573-4203FB8A6A3B" > < Directory Id ="Output.Binaries" /> </ Directory > </ DirectoryRef > < DirectoryRef Id ="INSTALLLOCATION" > < Directory Id ="ContentDir" ComponentGuidGenerationSeed ="35A3DCB8-4F85-4e3f-AC83-C51B78C04B94" Name ="NewConfigurationFiles" > < Directory Id ="Output.Content" /> </ Directory > </ DirectoryRef > < ComponentGroup Id ="OutputGroup" > < ComponentGroupRef Id ="Output.Binaries" /> < ComponentGroupRef Id ="Output.Content" /> </ ComponentGroup > </ Fragment > </ Wix > * This source code was highlighted with Source Code Highlighter .
<? xml version ="1.0" encoding ="UTF-8" ? > < Wix xmlns ="http://schemas.microsoft.com/wix/2006/wi" > < Fragment > < DirectoryRef Id ="INSTALLLOCATION" > < Directory Id ="BinariesDir" ComponentGuidGenerationSeed ="DBA8384E-CE1B-41af-B573-4203FB8A6A3B" > < Directory Id ="Output.Binaries" /> </ Directory > </ DirectoryRef > < DirectoryRef Id ="INSTALLLOCATION" > < Directory Id ="ContentDir" ComponentGuidGenerationSeed ="35A3DCB8-4F85-4e3f-AC83-C51B78C04B94" Name ="NewConfigurationFiles" > < Directory Id ="Output.Content" /> </ Directory > </ DirectoryRef > < ComponentGroup Id ="OutputGroup" > < ComponentGroupRef Id ="Output.Binaries" /> < ComponentGroupRef Id ="Output.Content" /> </ ComponentGroup > </ Fragment > </ Wix > * This source code was highlighted with Source Code Highlighter .
<? xml version ="1.0" encoding ="UTF-8" ? > < Wix xmlns ="http://schemas.microsoft.com/wix/2006/wi" > < Fragment > < DirectoryRef Id ="INSTALLLOCATION" > < Directory Id ="BinariesDir" ComponentGuidGenerationSeed ="DBA8384E-CE1B-41af-B573-4203FB8A6A3B" > < Directory Id ="Output.Binaries" /> </ Directory > </ DirectoryRef > < DirectoryRef Id ="INSTALLLOCATION" > < Directory Id ="ContentDir" ComponentGuidGenerationSeed ="35A3DCB8-4F85-4e3f-AC83-C51B78C04B94" Name ="NewConfigurationFiles" > < Directory Id ="Output.Content" /> </ Directory > </ DirectoryRef > < ComponentGroup Id ="OutputGroup" > < ComponentGroupRef Id ="Output.Binaries" /> < ComponentGroupRef Id ="Output.Content" /> </ ComponentGroup > </ Fragment > </ Wix > * This source code was highlighted with Source Code Highlighter .
<? xml version ="1.0" encoding ="UTF-8" ? > < Wix xmlns ="http://schemas.microsoft.com/wix/2006/wi" > < Fragment > < DirectoryRef Id ="INSTALLLOCATION" > < Directory Id ="BinariesDir" ComponentGuidGenerationSeed ="DBA8384E-CE1B-41af-B573-4203FB8A6A3B" > < Directory Id ="Output.Binaries" /> </ Directory > </ DirectoryRef > < DirectoryRef Id ="INSTALLLOCATION" > < Directory Id ="ContentDir" ComponentGuidGenerationSeed ="35A3DCB8-4F85-4e3f-AC83-C51B78C04B94" Name ="NewConfigurationFiles" > < Directory Id ="Output.Content" /> </ Directory > </ DirectoryRef > < ComponentGroup Id ="OutputGroup" > < ComponentGroupRef Id ="Output.Binaries" /> < ComponentGroupRef Id ="Output.Content" /> </ ComponentGroup > </ Fragment > </ Wix > * This source code was highlighted with Source Code Highlighter .
<? xml version ="1.0" encoding ="UTF-8" ? > < Wix xmlns ="http://schemas.microsoft.com/wix/2006/wi" > < Fragment > < DirectoryRef Id ="INSTALLLOCATION" > < Directory Id ="BinariesDir" ComponentGuidGenerationSeed ="DBA8384E-CE1B-41af-B573-4203FB8A6A3B" > < Directory Id ="Output.Binaries" /> </ Directory > </ DirectoryRef > < DirectoryRef Id ="INSTALLLOCATION" > < Directory Id ="ContentDir" ComponentGuidGenerationSeed ="35A3DCB8-4F85-4e3f-AC83-C51B78C04B94" Name ="NewConfigurationFiles" > < Directory Id ="Output.Content" /> </ Directory > </ DirectoryRef > < ComponentGroup Id ="OutputGroup" > < ComponentGroupRef Id ="Output.Binaries" /> < ComponentGroupRef Id ="Output.Content" /> </ ComponentGroup > </ Fragment > </ Wix > * This source code was highlighted with Source Code Highlighter .
<? xml version ="1.0" encoding ="UTF-8" ? > < Wix xmlns ="http://schemas.microsoft.com/wix/2006/wi" > < Fragment > < DirectoryRef Id ="INSTALLLOCATION" > < Directory Id ="BinariesDir" ComponentGuidGenerationSeed ="DBA8384E-CE1B-41af-B573-4203FB8A6A3B" > < Directory Id ="Output.Binaries" /> </ Directory > </ DirectoryRef > < DirectoryRef Id ="INSTALLLOCATION" > < Directory Id ="ContentDir" ComponentGuidGenerationSeed ="35A3DCB8-4F85-4e3f-AC83-C51B78C04B94" Name ="NewConfigurationFiles" > < Directory Id ="Output.Content" /> </ Directory > </ DirectoryRef > < ComponentGroup Id ="OutputGroup" > < ComponentGroupRef Id ="Output.Binaries" /> < ComponentGroupRef Id ="Output.Content" /> </ ComponentGroup > </ Fragment > </ Wix > * This source code was highlighted with Source Code Highlighter .
рд╡рд╣рд╛рдБ рдХреНрдпрд╛ рд╣реИ? рдореИрдВрдиреЗ 2 рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдПрдВ ("рдмрд╛рдпрдиреЗрд░рд┐рдбрд┐рд░", "рдХрдВрдЯреЗрдВрдЯрдбрд┐рд░") рдмрдирд╛рдИрдВ, рдЬреЛ рдЙрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИрдВ рдЬрд╣рд╛рдВ рдХрд╛рд░реНрдпрдХреНрд░рдо рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ - "рдЗрдВрд╕реНрдЯрд╛рд▓реЗрд╢рди"ред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдореИрдВрдиреЗ 2 рд▓рд┐рдВрдХ рдмрдирд╛рдП рд╣реИрдВ рдЬреЛ рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдПрдЧрд╛ред
рдЕрдЧрд▓рд╛, рд╣рдореЗрдВ рдШрдЯрдХреЛрдВ рдХрд╛ рдПрдХ рд╕рдореВрд╣ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╣рдорд╛рд░реЗ рджреНрд╡рд╛рд░рд╛ рдЪреБрдиреЗ рдЧрдП рд╕рднреА рдлрд╝рд╛рдЗрд▓ рдкреНрд░рдХрд╛рд░ рд╢рд╛рдорд┐рд▓ рд╣реЛрдВрдЧреЗред рдЪрд▓реЛ рдЗрд╕реЗ "рдЖрдЙрдЯрдкреБрдЯрдЧреНрд░реБрдк" рдХрд╣рддреЗ рд╣реИрдВред рдпрд╣ рд╣рдорд╛рд░реА рдмрдирд╛рдИ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рд┐рдВрдХ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╣рдо рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ рд╣рдо рдЙрдирд╕реЗ рдЬрд╛рдирдХрд╛рд░реА рдПрдХрддреНрд░ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред
рдЕрдм рдлрд╛рдЗрд▓ тАЬOutputFilesтАЭ рдмрдирд╛рдПрдБ, рдЬрд┐рд╕рдореЗрдВ рд╣рдорд╛рд░реА рдлрд╛рдЗрд▓реЛрдВ рдХреА рд╕реВрдЪреА рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реЛрдЧреАред рдпрд╣ рдлрд╝рд╛рдЗрд▓ рд╣реАрдЯред рдпреВрдЯрд┐рд▓рд┐рдЯреА рджреНрд╡рд╛рд░рд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рднрд░ рдЬрд╛рдПрдЧреАред рдЕрднреА рдХреЗ рд▓рд┐рдП, рд╣рдо рдЗрд╕ рдлрд╛рдЗрд▓ рдХреЛ рд▓рдЧрднрдЧ рдЦрд╛рд▓реА рдХрд░ рджреЗрдВрдЧреЗред рд╡рд╣рд╛рдВ рд╣рдорд╛рд░реЗ рдмрдирд╛рдП рдлрд╝реЛрд▓реНрдбрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рд▓рд┐рдВрдХ рдЬреЛрдбрд╝реЗрдВред рдпрд╣ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП:
- <? xml рд╕рдВрд╕реНрдХрд░рдг = "1.0" рдПрдиреНрдХреЛрдбрд┐рдВрдЧ = "utf-8" ? >
- < Wix xmlns = "http://schemas.microsoft.com/wix/2006/wi" >
- < рдлреНрд░реИрдЧрдореЗрдВрдЯ >
- < DirectoryRef Id = "Output.Content" >
- </ DirectoryRef >
- < DirectoryRef Id = "Output.Binaries" >
- </ DirectoryRef >
- </ рдЯреБрдХрдбрд╝рд╛ >
- < рд╡рд┐рд░рд╛рдо >
- < ComponentGroup Id = "Output.Content" >
- </ ComponentGroup >
- < ComponentGroup Id = "Output.Binaries" >
- </ ComponentGroup >
- </ рдЯреБрдХрдбрд╝рд╛ >
- </ рд╡рд┐рдХреНрд╕ >
* рдЗрд╕ рд╕реЛрд░реНрд╕ рдХреЛрдб рдХреЛ рд╕реЛрд░реНрд╕ рдХреЛрдб рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд░ рдХреЗ рд╕рд╛рде рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЕрдм рд╣рдореЗрдВ рдЕрдкрдиреЗ рд╕рдореВрд╣ "рдЖрдЙрдЯрдкреБрдЯрдЧреВрдк" рдХрд╛ рд╡рд┐рд╡рд░рдг "рдлрд┐рдЪрд╛" рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рддрд╛рдХрд┐ рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдХреЛ рдкрддрд╛ рдЪрд▓реЗ рдХрд┐ рдЖрдкрдХреЛ рдЗрд╕реЗ рдЕрдкрдиреЗ рдЖрдк рд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, "рдореБрдЦреНрдп" рдлрд╝рд╛рдЗрд▓ рдкрд░ рдЬрд╛рдПрдВ рдФрд░ рдЗрд╕рдореЗрдВ "рдлрд╝реАрдЪрд░" рдЯреИрдЧ рдвреВрдВрдвреЗрдВред рдЗрд╕рдореЗрдВ рд╣рдордиреЗ рдЕрдкрдиреЗ рд╕рдореВрд╣ рдХрд╛ рд░рд┐рдХреЙрд░реНрдб рд░рдЦрд╛ред рдирддреАрдЬрддрди, рдпрд╣ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:
- < рдлрд╝реАрдЪрд░ Id = "ProductFeature" рд╢реАрд░реНрд╖рдХ = "AutoAddingFilesInstaller" рд╕реНрддрд░ = "1" >
- < ComponentGroupRef Id = "OutputGroup" />
- < ComponentGroupRef Id = "Product.Generated" />
- </ рдлрд╝реАрдЪрд░ >
* рдЗрд╕ рд╕реЛрд░реНрд╕ рдХреЛрдб рдХреЛ рд╕реЛрд░реНрд╕ рдХреЛрдб рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд░ рдХреЗ рд╕рд╛рде рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдХрд┐ рд╕рдм рдХреБрдЫ рд╕рд╣реА рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ (рд╢рд╛рдпрдж рдХреЙрдкреА-рдкреЗрд╕реНрдЯ'рдиреЛ рднреА), рд╣рдо рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВред рд╕рдм рдХреБрдЫ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рдмрд┐рдирд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
рд╣рдордиреЗ рд╕рднреА рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХреЛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдмрдирд╛рдпрд╛ рд╣реИред рдЕрдм рд╣рдо рд╕реАрдзреЗ heat.exe рд╕реБрд╡рд┐рдзрд╛ рд╕реЗ рдЧреБрдЬрд░рддреЗ рд╣реИрдВред рд╣рдо рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдЧреБрдгреЛрдВ рдореЗрдВ рдЬрд╛рдПрдВрдЧреЗ рдФрд░ "рдмрд┐рд▓реНрдб рдЗрд╡реЗрдВрдЯреНрд╕" рдЯреИрдм рдкрд░ рдЬрд╛рдПрдБред рдЗрд╕ рдЯреИрдм рдкрд░ рдПрдХ рд╡рд┐рдВрдбреЛ рд╣реЛрдЧреА "рдкреНрд░реА-рдмрд┐рд▓реНрдб рдЗрд╡реЗрдВрдЯ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди"ред рдЪреВрдВрдХрд┐ рд╣рдореЗрдВ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдЪрд╛рд╣рд┐рдП, рдЗрд╕рд▓рд┐рдП рд╣рдо рдЗрд╕ рд╡рд┐рдВрдбреЛ рдореЗрдВ рдПрдХ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреЙрд▓ рдЬреЛрдбрд╝ рджреЗрдВрдЧреЗред
рд╣рдо рдХреЙрд▓ рд▓рд╛рдЗрди рдмрдирд╛рдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ
"% visitor% \ bin \ heat.exe" рдЬреЛрдбрд╝реЗрдВ ред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╣рдо рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рд░рд╛рд╕реНрддрд╛ рд╣реЛрдЧрд╛ред рдЕрдм "dir" рдкреИрд░рд╛рдореАрдЯрд░ рдЬреЛрдбрд╝реЗрдВред рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реЛрдЧрд╛ рдХрд┐ рд╣рдо рдПрдХ рдлрд╝реЛрд▓реНрдбрд░ рд╕реЗ рдЬрд╛рдирдХрд╛рд░реА рдПрдХрддреНрд░ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред
рдереЛрдбрд╝реА рдФрдкрдЪрд╛рд░рд┐рдХрддрд╛ред рд╣рдо рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЬрд╛рдПрдВрдЧреЗ рдФрд░ рд╡рд╣рд╛рдВ рдПрдХ рдирдпрд╛ рдлрд╝реЛрд▓реНрдбрд░ "рд╕реНрд░реЛрдд" рдмрдирд╛рдПрдВрдЧреЗред рд╣рдо рдЙрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдбрд╛рд▓рддреЗ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рд╣рдо рдЗрд╕рдореЗрдВ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдЖрдк рдЙрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ рдпрд╛ рдлрд╝реЛрд▓реНрдбрд░ рд╣реЛрдЧрд╛ рдЬрд╣рд╛рдВ рдХрдИ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рд╕реЗ рдЖрд╡рд╢реНрдпрдХ рдлрд╛рдЗрд▓реЗрдВ рдПрдХрддреНрд░ рдХреА рдЬрд╛рдПрдВрдЧреАред рд╣рдо рдЕрдм рдХреЗрд╡рд▓ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдРрд╕рд╛ рдХрд░реЗрдВрдЧреЗ, рддрд╛рдХрд┐ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рд╣реЛ рд╕рдХреЗ рдХрд┐ рд╣рдорд╛рд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛рдо рдХрд░ рд░рд╣реА рд╣реИред рдпрд╣ рд╡рд╣ рд╣реИ рдЬреЛ рд╣рдорд╛рд░реЗ рдкрд░реАрдХреНрд╖рдг рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рдЪрд┐рддреНрд░ 2 рдХреЗ рдЕрдВрджрд░ рджрд┐рдЦрддрд╛ рд╣реИред
рдЪрд┐рддреНрд░ 2 рдЙрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдХреА рд╕рд╛рдордЧреНрд░реА рдЬрд┐рд╕рдореЗрдВ рд╕реЗ рдлрд╝рд╛рдЗрд▓реЗрдВ рд▓реА рдЬрд╛рдПрдВрдЧреА
рдФрд░ рдЗрд╕рд▓рд┐рдП, рдЕрдм рд╣рдорд╛рд░реА рд░реЗрдЦрд╛ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддреА рд╣реИ:
"% рд╡рд┐рдЬрд╝рд┐рдЯрд░% \ bin \ heat.exe" dir $ (ProjectDir) рд╕реНрд░реЛрдд ред
" рдЕрдм рд╣рдо рдЗрд╕ рдкрдВрдХреНрддрд┐ рдореЗрдВ рдЙрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рдлрд╝рд╛рдЗрд▓ рдЬрд╛рдирдХрд╛рд░реА рдЙрддреНрдкрдиреНрди рд╣реЛрдЧреАред рд╣рдордиреЗ рдкрд╣рд▓реЗ рд╣реА рдРрд╕реА рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдИ рд╣реИред "OutputFiles" рд╣реИред
рдирддреАрдЬрддрди, рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рд╣рдорд╛рд░реА рд▓рд╛рдЗрди рдиреЗ рдирд┐рдореНрди рд░реВрдк рдкреНрд░рд╛рдкреНрдд рдХрд░ рд▓рд┐рдпрд╛ рд╣реИ:
"% рд╡рд┐рдЬрд╝рд┐рдЯрд░% \ bin \ heat.exe" dir "$ (ProjectDir) рд╕реНрд░реЛрдд" -o "$ (ProjectDir) OutputFiles.wxs" -gg-onlyfragHeat.exe рдХреА рд╕рдВрднрд╛рд╡рдирд╛рдУрдВ рдХреА рдЦреЛрдЬ рдХрд░рддреЗ рд╕рдордп, рд╣рдореЗрдВ рдкрд╣рд▓реЗ рд╣реА рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдпрд╣ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдореМрдЬреВрдж рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдкреНрд░рдХрд╛рд░ рдХреЛ рдлрд╝рд┐рд▓реНрдЯрд░ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рд╣рдо xslt рд░реВрдкрд╛рдВрддрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред Wix.xslt рдлрд╝рд╛рдЗрд▓ рд▓рд┐рдЦреА рдЧрдИ рдереА, рдЬреЛ рдЬрдирд░реЗрдЯ рдХрд┐рдП рдЧрдП heat.exe рдлрд╝рд╛рдЗрд▓ рдХрд╛ рд░реВрдкрд╛рдВрддрд░рдг рдХрд░рддреА рд╣реИред рдпрд╣ рдлрд╛рдЗрд▓ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддреА рд╣реИ:
- <? xml рд╕рдВрд╕реНрдХрд░рдг = "1.0" рдПрдиреНрдХреЛрдбрд┐рдВрдЧ = "utf-8" ? >
- < xsl: рд╕реНрдЯрд╛рдЗрд▓рд╢реАрдЯ рд╕рдВрд╕реНрдХрд░рдг = "1.0" xmlns: xsl = "http://www.w3.org/1999/XSL/Transform"
- xmlns: wix = "http://schemas.microsoft.com/wix/2006/wi"
- xmlns = "http://schemas.microsoft.com/wix/2006/wi"
- рдмрд╣рд┐рд╖реНрдХрд░рдг-рдкрд░рд┐рдгрд╛рдо-рдЙрдкрд╕рд░реНрдЧ = "wix"
- >
- < xsl: рдЖрдЙрдЯрдкреБрдЯ рд╡рд┐рдзрд┐ = "xml" рдЗрдВрдбреЗрдВрдЯ = "рд╣рд╛рдВ" />
- < xsl: рдЯреЗрдореНрдкрд▓реЗрдЯ рдорд┐рд▓рд╛рди = "wix: wix" >
- <! - vshost рдФрд░ App.config -> рдХреЗ рдЕрдкрд╡рд╛рдж рдХреЗ рд╕рд╛рде * .config рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ
- < xsl: рдкрд░рд┐рд╡рд░реНрддрдирд╢реАрд▓ рдирд╛рдо = "рд╕рд╛рдордЧреНрд░реА" рдЪрдпрди = "wix: рдЦрдВрдб / wix: DirectoryRef / wix: рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ / wix: рдШрдЯрдХ [рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди (wix: рдлрд╝рд╛рдЗрд▓ / @ рд╕реНрд░реЛрдд, рд╕реНрдЯреНрд░рд┐рдВрдЧ-рд▓рдВрдмрд╛рдИ (wix: рдлрд╝рд╛рдЗрд▓ / @ рд╕реНрд░реЛрдд) - 5 ) = 'рдХреЙрдиреНрдлрд┐рдЧ' рдФрд░ рдирд╣реАрдВ (рдЗрд╕рдореЗрдВ (wix: рдлрд╝рд╛рдЗрд▓ / @ рд╕реНрд░реЛрдд, 'vshost')) рдФрд░ рдирд╣реАрдВ (рд╡рд┐рдХрд▓реНрдк (wix: рдлрд╝рд╛рдЗрд▓ / рд╕реНрд░реЛрдд), рд╕реНрдЯреНрд░рд┐рдВрдЧ-рд▓рдВрдмрд╛рдИ (wix: рдлрд╝рд╛рдЗрд▓ / @ рд╕реНрд░реЛрдд) - 9) = ' App.config ')] " />
- <! - * .exe & * рдЪреБрдиреЗрдВред vshost рдХреЗ рдЕрдкрд╡рд╛рдж рдХреЗ рд╕рд╛рде ->
- < xsl: рд╡реИрд░рд┐рдПрдмрд▓ рдирд╛рдо = "рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝" рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ = "wix: Fragment / wix: DirectoryRef / wix: рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ / wix: рдШрдЯрдХ [рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди (wix: рдлрд╝рд╛рдЗрд▓ / @ рд╕реНрд░реЛрдд, рд╕реНрдЯреНрд░рд┐рдВрдЧ-рд▓рдВрдмрд╛рдИ (wix: рдлрд╝рд╛рдЗрд▓ / @ рд╕реНрд░реЛрдд) - 2 ) = 'dll' рдпрд╛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд (wix: рдлрд╝рд╛рдЗрд▓ / @ рд╕реНрд░реЛрдд, рд╕реНрдЯреНрд░рд┐рдВрдЧ-рд▓рдВрдмрд╛рдИ (wix: рдлрд╝рд╛рдЗрд▓ / @ рд╕реНрд░реЛрдд) - 2) = 'exe' рдФрд░ рдирд╣реАрдВ (рдЬрд┐рд╕рдореЗрдВ (wix: рдлрд╝рд╛рдЗрд▓ / @ рд╕реНрд░реЛрдд, 'vshost') рд╣реИ) ] " />
- < рд╡рд┐рдХреНрд╕ >
- < рдлреНрд░реИрдЧрдореЗрдВрдЯ >
- < DirectoryRef Id = "Output.Content" >
- < xsl: рд▓рд╛рдЧреВ-рдЯреЗрдореНрдкрд▓реЗрдЯ = "$ рд╕рд╛рдордЧреНрд░реА" /> рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ
- </ DirectoryRef >
- < DirectoryRef Id = "Output.Binaries" >
- < xsl: apply-рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ = "$ рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝" />
- </ DirectoryRef >
- </ рдЯреБрдХрдбрд╝рд╛ >
- < рдлреНрд░реИрдЧрдореЗрдВрдЯ >
- < ComponentGroup Id = "Output.Content" >
- < xsl: рдкреНрд░рддреНрдпреЗрдХ- рдЪрдпрди рдХреЗ рд▓рд┐рдП = "$ рд╕рд╛рдордЧреНрд░реА" >
- < ComponentRef Id = "{@ Id}" />
- </ xsl: рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рд▓рд┐рдП >
- </ ComponentGroup >
- < ComponentGroup Id = "Output.Binaries" >
- < xsl: рдкреНрд░рддреНрдпреЗрдХ- рдЪрдпрди рдХреЗ рд▓рд┐рдП = "$ рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝" >
- < ComponentRef Id = "{@ Id}" />
- </ xsl: рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рд▓рд┐рдП >
- </ ComponentGroup >
- </ рдЯреБрдХрдбрд╝рд╛ >
- </ рд╡рд┐рдХреНрд╕ >
- </ xsl: рдЯреЗрдореНрдкрд▓реЗрдЯ >
- < xsl: рдЯреЗрдореНрдкрд▓реЗрдЯ рдорд┐рд▓рд╛рди = "wix: рдШрдЯрдХ" >
- < рдШрдЯрдХ рдЖрдИрдбреА = "{@ рдЖрдИрдбреА}" рдЧрд╛рдЗрдб = "{@ рдЧрд╛рдЗрдб}" >
- < File Id = "{wix: File / @ Id}" Source = "{concat ('.. \ _ \ _'), рд╕реНрдерд╛рдирд╛рдкрдиреНрди (wix: рдлрд╛рдЗрд▓ / @ рд╕реНрд░реЛрдд, 10))}" />
- </ рдШрдЯрдХ >
- </ xsl: рдЯреЗрдореНрдкрд▓реЗрдЯ >
- </ xsl: рд╕реНрдЯрд╛рдЗрд▓рд╢реАрдЯ >
* рдЗрд╕ рд╕реЛрд░реНрд╕ рдХреЛрдб рдХреЛ рд╕реЛрд░реНрд╕ рдХреЛрдб рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд░ рдХреЗ рд╕рд╛рде рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рдореВрд╣реЛрдВ рдХрд╛ рдирд╛рдо рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рд╕рд╛рде рд╣реА "рд╕реНрд░реЛрдд" рдлрд╝реЛрд▓реНрдбрд░ рдХрд╛ рдорд╛рд░реНрдЧ рднреАред рдпрджрд┐ рдЖрдк рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдкреНрд░рдпреЛрдЬрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рдЗрди рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдЗрди рд╕рднреА рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, "рдкреНрд░реА-рдмрд┐рд▓реНрдб рдЗрд╡реЗрдВрдЯ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди" рд╡рд┐рдВрдбреЛ рдореЗрдВ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рд░рд┐рдХреЙрд░реНрдб рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП:
"% рд╡рд┐рдЬрд╝рд┐рдЯрд░% \ bin \ heat.exe" dir "$ (ProjectDir) рд╕реНрд░реЛрдд" -t "$ (ProjectDir) Wix.xslt" -o "$ (ProjectDir) OutputFiles.wxs" -gg -sfrag ред
рдЙрд╕рдХреЗ рдмрд╛рдж, рд╣рдо рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ "OutputFiles" рдлрд╝рд╛рдЗрд▓ рдмрджрд▓ рдЧрдИ рд╣реИред
рдЕрдм рдпрд╣ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:
- <? xml рд╕рдВрд╕реНрдХрд░рдг = "1.0" рдПрдиреНрдХреЛрдбрд┐рдВрдЧ = "utf-8" ? >
- < Wix xmlns = "http://schemas.microsoft.com/wix/2006/wi" >
- < рдлреНрд░реИрдЧрдореЗрдВрдЯ >
- < DirectoryRef Id = "Output.Content" >
- < рдШрдЯрдХ рдЖрдИрдбреА = "cmpD86120B7C4146F9A886C539A986173D0" рдЧрд╛рдЗрдб = "{1B979A9E-BB11-48FD-B5B6 -96FB50A94837}" >
- < File Id = "fil1A7C67BC02C177948357049406DE080B" Source = ".. \ _ \ _ \ _ рд╕реНрд░реЛрдд \ _ConfigurationFile.config" />
- </ рдШрдЯрдХ >
- </ DirectoryRef >
- < DirectoryRef Id = "Output.Binaries" >
- < рдШрдЯрдХ рдЖрдИрдбреА = "cmp8DD829F42DCE2122C6CC695CE5584A8E" рдорд╛рд░реНрдЧрджрд░реНрд╢рдХ = "{7578DAA3-70C9-4565-A755-91EC145F679}" >
- < рдлрд╝рд╛рдЗрд▓ рдЖрдИрдбреА = "filE6BF179915D90D217649A4511F1C7745" рд╕реНрд░реЛрдд = ".. \ _ \ _ рд╕реНрд░реЛрдд \ exampleDll.dll" />
- </ рдШрдЯрдХ >
- < рдШрдЯрдХ рдЖрдИрдбреА = "cmp6594B36D2CD42159E7EB3F6B4AAE8285" рдЧрд╛рдЗрдб = "{AB0630AA-7EB5-4A8C-8DD3-A4C23742D954}" >
- < рдлрд╝рд╛рдЗрд▓ рдЖрдИрдбреА = "fil008A960D6DBFFE7FBE45D2B2AF6AFA3B" рд╕реНрд░реЛрдд = ".. \ .. \ рд╕реНрд░реЛрдд \ рдЙрджрд╛рд╣рд░рдг \ exe.exe" />
- </ рдШрдЯрдХ >
- </ DirectoryRef >
- </ рдЯреБрдХрдбрд╝рд╛ >
- < рд╡рд┐рд░рд╛рдо >
- < ComponentGroup Id = "Output.Content" >
- < ComponentRef Id = "cmpD86120B7C4146F9A886C539A986173D0" />
- </ ComponentGroup >
- < ComponentGroup Id = "Output.Binaries" >
- < ComponentRef Id = "cmp8DD829F42DCE2122C6CC695CE5584A8E" />
- < ComponentRef Id = "cmp6594B36D2CD42159E7EB3F6B4AAE8285" />
- </ ComponentGroup >
- </ рдЯреБрдХрдбрд╝рд╛ >
- </ рд╡рд┐рдХреНрд╕ >
* рдЗрд╕ рд╕реЛрд░реНрд╕ рдХреЛрдб рдХреЛ рд╕реЛрд░реНрд╕ рдХреЛрдб рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд░ рдХреЗ рд╕рд╛рде рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдпрджрд┐ рд╣рдо рдкреНрд░рд╛рдкреНрдд рд╕реНрдерд╛рдкрдирд╛ рдлрд╝рд╛рдЗрд▓ "AutoAddingFilesInstaller.msi" рдУрд░реНрдХрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдЦреЛрд▓рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ "рдлрд╝рд╛рдЗрд▓" рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╣рдорд╛рд░реА 3 рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдВ рд╣реИрдВред 3ред
рдЪрд┐рддреНрд░ 3 рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдлрд╝рд╛рдЗрд▓ рд╕рд╛рдордЧреНрд░реА
рдЗрд╕ рдкрд░ рдореИрдВ рдЕрдкрдирд╛ рд▓реЗрдЦ рдкреВрд░рд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рд╡рд╣ рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХрддреА рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЛ рдпрдерд╛рд╕рдВрднрд╡ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдмрдирд╛ рд╕рдХрддреА рд╣реИред