JScriptInclude Gear v 0.1.0 - рд╕реНрдХреНрд░рд┐рдкреНрдЯ / рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рдХреИрд╕реНрдХреЗрдбрд┐рдВрдЧ рдЖрдпрд╛рдд рдХреЗ рд▓рд┐рдП рдПрдХ рддрдВрддреНрд░ред (рдмрджрд▓рд╛)

рд╢реБрдн рджрд┐рди рдкреНрд░рд┐рдп рд╣рд░рдЬрд┐рддреЗрд▓реАред

рдореИрдВ рдЖрдкрдХрд╛ рдзреНрдпрд╛рди рдкреЛрд╕реНрдЯ- рд░рд┐рд╡реЗрдВрдЬ рдореЗрдВ рд▓рд╛рддрд╛ рд╣реВрдВ, рдирд╛рдо рдХреЗ рддрд╣рдд, JScriptInclude рдЧрд┐рдпрд░, рд╕реНрдХреНрд░рд┐рдкреНрдЯ / рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рдХреИрд╕реНрдХреЗрдбрд┐рдВрдЧ рдЖрдпрд╛рдд рдХреЗ рд▓рд┐рдП рдПрдХ рддрдВрддреНрд░ред рд╡рд░реНрддрдорд╛рди рдореЗрдВ JScriptInclude рдЧрд┐рдпрд░ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рд╡рд╛рд▓реА рдкрд┐рдЫрд▓реА рдкреЛрд╕реНрдЯ рдирд┐рд╕реНрд╡рд╛рд░реНрде рд░реВрдк рд╕реЗ рддреИрдпрд╛рд░ рдХреА рдЧрдИ рд╣реИ , рдЕрдм рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реИ, рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рдкрд┐рдЫрд▓реА рдкреНрд░рд╕реНрддреБрддрд┐ рдХреЛ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рджреНрд╡рд╛рд░рд╛ рдЧрдВрднреАрд░ рд░реВрдк рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдЕрднреА рднреА рдПрдХ рдХрд╛рд░рдг рдерд╛ :), рдмрд╣реБрдд рдЕрдкрдорд╛рди рд╣реБрдЖ рдерд╛ рд╕рд╛рд░ рдХреА рдЧрд▓рддрдлрд╣рдореА, рдЕрд░реНрдерд╛рддреН
JScript (WSH)! = рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ (рдмреНрд░рд╛рдЙрдЬрд╝рд░) , рдЬрд┐рд╕рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ JScriptInclude рдЧрд┐рдпрд░ рдХреЛ рдмреИрд╕рд╛рдЦреА, рд╕рд╛рдЗрдХрд┐рд▓, "рдкрд╣рд▓реЗ рд╕реЗ рд╣реА", "рд╕реНрдЯреЛрд░ рдореЗрдВ", рдЖрджрд┐ рдХреЗ рд░реИрдВрдХ рддрдХ рдмрдврд╝рд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдкрдирд╛ рдирд┐рд░реНрдгрдп рддрдм рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдерд╛ рдХрд┐ рдЗрд╕реЗ рдХреИрд╕реЗ "рд╕реНрд╡рд╛рджрд┐рд╖реНрдЯ" рдФрд░ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдЕрдм рд╕рдлрд▓ рд╣реЛ рдЧрдпрд╛ рд╣реВрдВред
рдлрд┐рд░ рднреА, "рдзреЛрдЦрд╛рдзрдбрд╝реА" рд╡реНрдпрд╡рд╕рд╛рдп рдХреЛ рдПрдХ рдЪрд╛рд▓ рдорд┐рд▓реА, рд▓реЛрдЧ рд▓рд┐рдЦрддреЗ рд╣реИрдВ, рд▓реЛрдЧ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЛрдЧ рдЗрд╕реЗ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВред рдкрд┐рдЫрд▓реЗ рд╕рдкреНрддрд╛рд╣ рдореЗрдВ, рдореБрдЭреЗ рдмрд╣реБрдд рд╕реА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдорд┐рд▓реА, рдЬрд┐рд╕рдиреЗ рдореБрдЭреЗ рдЕрдкрдиреЗ рдирд┐рд░реНрдгрдп рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрддреНрд╕рд╛рд╣рд┐рдд рдХрд┐рдпрд╛, рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдЗрд╕реЗ рдорд╛рдиреНрдпрддрд╛ рд╕реЗ рдкрд░реЗ рд░реВрдкрд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ред рдЖрдЧ рдХреА рд░реЗрдЦрд╛ рдкрд░ рдореЗрд░реЗ рд╕рд╛рде рдмрд╛рд╣рд░ рдЖрдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рдХреЛ рдзрдиреНрдпрд╡рд╛рджред

рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рднрд╛рд╖рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рдЬрд╛рдирддреЗ рд╣реИрдВ - рдПрдХ рдЫреЛрдЯрд╛, рдореЛрд╣рдХ рдкрд░рд┐рдЪрдп:
JScriptInclude рдЧрд┐рдпрд░ рд╡рд┐рдВрдбреЛрдЬ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдкрд░рд┐рд╡рд╛рд░ рдХреЗ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ WSH (Windows рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реЛрд╕реНрдЯ) рддрдХрдиреАрдХ рджреНрд╡рд╛рд░рд╛ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХреА рдЧрдИ JScript рднрд╛рд╖рд╛ рдореЗрдВ рд▓рд┐рдЦреА рдЧрдИ рд╕реНрд╡рдЪрд╛рд▓рди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХреА рдЧрдИ рд╕реНрдХреНрд░рд┐рдкреНрдЯ / рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рд▓рд┐рдП рдПрдХ рдХреИрд╕реНрдХреЗрдб рдЖрдпрд╛рдд рддрдВрддреНрд░ рд╣реИред рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рдпрд╣ рдмреБрдирд┐рдпрд╛рджреА рдореЙрдбреНрдпреВрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд┐рдкрд┐рдпреЛрдВ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдЙрдирдХреА рдкрд░рд┐рднрд╛рд╖рд╛ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЙрдирдХреЗ рдмрд╛рдж рдХреЗ рдЙрдкрдирд╛рдо рдФрд░ рдЗрд╕реА рддрд░рд╣ рд╕реЗ, рдФрд░ рдЗрд╕реА рддрд░рд╣ :)

рдЬреЛ рд▓реЛрдЧ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдкреЛрд╕реНрдЯ рдореЗрдВ JScriptInclude Gear рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрдврд╝ рдЪреБрдХреЗ рд╣реИрдВ, рд╢реЗрд╖ рдирдХрд╛рд░рд╛рддреНрдордХ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рд╡рдЬреВрдж, рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдореИрдВрдиреЗ рдЖрдкрдХреЛ рд░реБрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ рдФрд░ рдореИрдВ рдЖрдкрдХреЛ рд╡рд┐рд╢реНрд╡рд╛рд╕ рджрд┐рд▓рд╛рддрд╛ рд╣реВрдВ рдХрд┐ рдХреБрдЫ рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рд▓рдЧрднрдЧ рд╕рдм рдХреБрдЫ рдмрджрд▓ рдЧрдпрд╛ рд╣реИ: рддрдВрддреНрд░ рдЕрдм COM рдШрдЯрдХ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдпрд╛рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдпрд╣ рдЖрдкрдХреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдХреЛрдб рдХреА рджреЛ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝рддрд╛ рд╣реИ, рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдШрдЯрдХ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдФрд░ рдЖрд╡рд╢реНрдпрдХ рдкрдереЛрдВ рдХреЗ рд╕реНрд╡рдд: рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд╕рд╛рде рд╕рд┐рд╕реНрдЯрдо рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ SFX рдкреИрдХреЗрдЬ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ , рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЛ "рд╕реЗ рдФрд░" рддрдХ рдлрд┐рд░ рд╕реЗ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдЕрдм HTML рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдЕрдм рдмрд┐рдирд╛ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ "рдПрдХ рддрдорд╛рд╢рдмреАрди рдХреЗ рд╕рд╛рде рдиреГрддреНрдп", рдФрд░ рдПрдХ рд╕реБрдЦрдж рдмреЛрдирд╕ рдХреЗ рд░реВрдк рдореЗрдВ, рдпрд╣ рдХрдИ рдЙрдкрдпреЛрдЧреА рдореЙрдбреНрдпреВрд▓ рдкреНрд░рд╕реНрддреБрдд рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдкреНрд░рд▓реЗрдЦрди рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╣реИрдВ (рд╡реЗ рдлрд┐рд░ рднреА рдЙрдкрдпреЛрдЧ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИрдВ рдФрд░ "рджрд┐рдЦрд╛рд╡рд╛ рдирд╣реАрдВ рдХрд░рддреЗ"), рдФрд░ рдХреЛрдб рд╕реНрд╡рдпрдВ рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ "рдкреЙрдбрд╡рд╛рд▓рд┐рдЬрд╝" рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЖрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдЕрдм рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рдореБрдарднреЗрдбрд╝ рдирд╣реАрдВ рд╣реИред
рджреЗрдЦрднрд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реЛрдВ рдХреЗ рд▓рд┐рдП, GitHub рдкрд░ рд╕реНрд╡рд╛рдЧрдд рд╣реИ :
JScriptInclude рдЧрд┐рдпрд░ рддрдВрддреНрд░ SFX рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдкреИрдХреЗрдЬред
(рдЕрдкрдорд╛рди рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ :))
JScriptInclude рдЧрд┐рдпрд░ рддрдВрддреНрд░
(рдЕрдВрддрд┐рдо рдЯрд┐рдкреНрдкрдгреА рдкрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рддреИрдирд╛рддреА рдкрд░, рдпрд╛ рд╕рд╣рд╛рдпрддрд╛ рдореЗрдВ - рдЕрдиреБрднрд╛рдЧ jsImport рдСрдмреНрдЬреЗрдХреНрдЯ рдЗрдирд╕реЗрдЯ " рдЕрдЯрд╛рд░реНрдиреА !!!")
рдлрд┐рд░ рднреА, рдореИрдВ рдЪрд╛рд╣реВрдВрдЧрд╛ рдХрд┐ рдЖрдк рдмрдЪреЗ рд╣реБрдП "рдХрдИ рдмреБрдХреЗ" рдХреЛ рдкрдврд╝реЗрдВ, рдХрдо рд╕реЗ рдХрдо JScriptInclude рдЧрд┐рдпрд░ рдХреЗ рдмрд┐рдВрджреБ рдкрд░:

рджрдпрд╛ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрдиреЗ рд╡рд╛рд▓реЗ, рдореИрдВ рд╣реИрдмреНрд░рдХрдЯ рдХреЗ рд▓рд┐рдП рдХрд╣рддрд╛ рд╣реВрдВ ...


JScriptInclude рдЧрд┐рдпрд░ рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп:


рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╕реНрдХреНрд░рд┐рдкреНрдЯ / рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдХреА рдХрдореА рдХреЗ рд▓рд┐рдП рдореЗрдХрдЕрдк рдХрд░реЗрдВред Windows рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рддрдХрдиреАрдХ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ WSF рдлрд╝рд╛рдЗрд▓ (Windows рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлрд╝рд╛рдЗрд▓) рдХреЗ рд▓рд┐рдП XML рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдХреЛрдб рд▓рдкреЗрдЯрдХрд░ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдХреА рдкреЗрд╢рдХрд╢ рдХрд░рддреА рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ " рдХрдиреЗрдХреНрд╢рди рдХреЗ рдЭрд░рдирд╛ " рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИред рдЗрд╕ рдкрд░рд┐рд╕реНрдерд┐рддрд┐ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ, рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреА рд╕рдВрд░рдЪрдирд╛ рдХреЛ рдЕрдкрдиреА рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд╕рд╛рде рдмрдирд╛рдирд╛ рдЕрд╕рдВрднрд╡ рд╣реИред рдЗрд╕ рд╕рдорд╛рдзрд╛рди рдореЗрдВ, рдЖрдкрдХреЛ рдХреИрд╕реНрдХреЗрдбрд┐рдВрдЧ рдЖрдпрд╛рдд рдкреНрд░рджрд╛рди рдХрд░рдХреЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рджреВрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдордВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдХреИрд╕реНрдХреЗрдбрд┐рдВрдЧ рдЖрдпрд╛рдд рдПрдХ рдЕрд╡рд╕рд░ рд╣реИ рдЬреЛ рд╡рд┐рд╢реЗрд╖ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ - рдЗрд╕рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрдд рдХреЛ рд▓реЗрдЦрдХ рдиреЗ рдиреЛрдб.рдЬреЗрдПрд╕ рддрдХрдиреАрдХ рд╕реЗ рдЙрдзрд╛рд░ рд▓рд┐рдпрд╛ рдерд╛ред рдЗрд╕ рдореЙрдбрд▓ рдореЗрдВ, рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛрдб рдХреА рдмрд╣реБрдд рд╕рд╛рд░реА рдлрд╛рдЗрд▓реЗрдВ рдореЙрдбреНрдпреВрд▓ рдХреА рдПрдХ рд▓рдЪреАрд▓реА рдФрд░ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╕рдВрд░рдЪрдирд╛ рдмрдирд╛рддреА рд╣реИрдВ рдФрд░ рдПрдХ-рджреВрд╕рд░реЗ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреА рд╣реИрдВред
Node.JS рдореЗрдВ, рдЗрд╕ рддрд░рд╣ рдХреЗ рддрдВрддреНрд░ рдХреЛ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдХреЗ рдореВрд▓ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдпрд╣ JScriptInclude рдЧрд┐рдпрд░ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рднреА рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ - рддрдВрддреНрд░ рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ рдПрдХ рдирдХрд▓реА рд╣реИ, рдФрд░ рдЗрд╕реЗ JScript рднрд╛рд╖рд╛ рдФрд░ рдХреБрдЫ рд╕рдВрдмрдВрдзрд┐рдд рддрдХрдиреАрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

JScriptInclude рдЧрд┐рдпрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди:


JScriptInclude рдЧрд┐рдпрд░ рдХреЗ рдкрд╣рд▓реЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ , рдЬрд┐рд╕рдиреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд▓рдХреНрд╖реНрдп рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рддрдВрддреНрд░ рдХреЛрдб рд░рдЦрдиреЗ рдХреА рдкреЗрд╢рдХрд╢ рдХреА, рдФрд░ рдпрд╣ рдХреЛрдб рдХреА 110 рдкрдВрдХреНрддрд┐рдпреЛрдВ рд╕реЗ рдХрдо рдирд╣реАрдВ рд╣реИ, рдЗрд╕ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд▓реЗрдЦрдХ рдиреЗ рд╡рд┐рдВрдбреЛрдЬ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдШрдЯрдХреЛрдВ рдХреА рддрдХрдиреАрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдЗрд╕ рдЕрд╕реБрд╡рд┐рдзрд╛ рдХреЛ рдкрд╛рд░ рдХрд░ рд▓рд┐рдпрд╛, рдЬреЛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдПрдХреНрд╕рдПрдордПрд▓ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╣реИред рдкреНрд░рд╛рд░реВрдк, рд╕реНрдХреНрд░рд┐рдкреНрдЯ COM рдШрдЯрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдкрдВрдЬреАрдХреГрдд рд╣реЛрддреЗ рд╣реИрдВ ред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд▓реЗрдЦрдХ рдиреЗ JScriptInclude.wsc рдШрдЯрдХ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛, рдЬрд┐рд╕рдХрд╛ рдореБрдЦреНрдп рдЙрджреНрджреЗрд╢реНрдп рддрдВрддреНрд░ рдХреЗ рд╕реНрд░реЛрдд рдХреЛрдб рдХрд╛ рдирд┐рд░реНрдпрд╛рдд рдХрд░рдирд╛ рд╣реИред
рд▓реЗрдЦрдХ рдиреЗ рдкрде рдХреЗ рдХреБрдЫ рдореИрдиреБрдЕрд▓ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╕реЗ рдЬреБрдбрд╝реА рдЕрд╕реБрд╡рд┐рдзрд╛ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрд╛, рдФрд░ рдПрдХ рд╡рд┐рд╢реЗрд╖ SFX рдкреИрдХреЗрдЬ рддреИрдпрд╛рд░ рдХрд░рдХреЗ рдЗрд╕ рдкрд░рд┐рд╕реНрдерд┐рддрд┐ рдХреЛ рдХрд╛рдмреВ рдореЗрдВ рдХрд░ рд▓рд┐рдпрд╛, рдЬреЛ рдЖрд╡рд╢реНрдпрдХ рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ " JScriptIncludeGear " рдХреЗ рд░реВрдк рдореЗрдВ рдкреВрд░реНрд╡реЛрдХреНрдд рдШрдЯрдХ рдХреЛ рднреА рдкрдВрдЬреАрдХреГрдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЖрд╡рд╢реНрдпрдХ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЖрдордВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реИред рддрдВрддреНрд░ рдХреЗ рд╕реНрд░реЛрдд рдХреЛрдб рдореЗрдВ рдкрдеред
рдЖрдпрд╛рддрд┐рдд рдХреЛрдб рдХреЛ рдкреНрд░рд╛рд░рдВрдн рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдХрд╡рд╛рд╕ eval () рдХреЗ рдЕрдирд┐рд╡рд╛рд░реНрдп рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП, рдФрд░ рдЕрдм рд╡реИрд╢реНрд╡рд┐рдХ рд╕реНрдЯреИрдХ рдореЗрдВ рд╕реНрд╡рдпрдВ рддрдВрддреНрд░ рдХреЗ рдХреЛрдб рдХреЛ рдЖрд░рдВрднреАрдХреГрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдмрд╣реБрдд рд╣реА рдХрдо рд╣реИ , рдХреНрдпреЛрдВрдХрд┐ WSH рдореЗрдВ, рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ, рдХрд┐рд╕реА рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдореБрдЦреНрдп рд╕реНрдЯреИрдХ рд╕реЗ eval () рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреЙрд▓ рдХрд░рдХреЗ рдЫреЛрдбрд╝рдХрд░, рдХрд┐рд╕реА рд╡реИрд╢реНрд╡рд┐рдХ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИред
рдкреБрдирд╢реНрдЪ: рдореИрдВ рдЖрдкрдХреЛ рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рдпрд╛рдж рджрд┐рд▓рд╛ рджреВрдВ рдХрд┐ JScript (WSH)! = JavaScript (рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ) , рд╣рд╛рд▓рд╛рдВрдХрд┐ рджреЛрдиреЛрдВ ECMA 262 рдорд╛рдирдХ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реИрдВ, рд╡реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдореМрдЬреВрдж рд╣реИрдВред
рдбрдмреНрд▓реВрдПрд╕рдПрдЪ рдореЗрдВ рдХреЛрдИ рд╡рд┐рдВрдбреЛ рдирд╣реАрдВ рд╣реИ, рдХреЛрдИ рдбреЛрдо рдирд╣реАрдВ рд╣реИ, рдФрд░ рдЙрдирдХреЗ рдЬреИрд╕реЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЯреИрдЧ рд╣реИрдВ, рдФрд░ рдЗрд╕реА рддрд░рд╣ рдФрд░ рдЖрдЧреЗ рднреАред

рд▓рдХреНрд╖реНрдп рдкреНрд░рдгрд╛рд▓реА рдкрд░ рдЖрдкрдХреЗ рдХрд┐рд╕реА рднреА JScript рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕ рдХреЛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк JScriptInclude рдЧрд┐рдпрд░ рдХреИрд╕реНрдХреЗрдб рдЖрдпрд╛рдд рддрдВрддреНрд░ рдХреЛ рдХрдиреЗрдХреНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд╕рд╛рде рд╣реА рдЗрд╕рдХреЗ рдмреЗрд╕ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдПрдХреНрд╕реЗрд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
jsIncludeGear = new ActiveXObject("JScriptIncludeGear"); eval(jsIncludeGear.getSourceCode()); 

рдШрдЯрдХ рдЬреЛ рдкрд╣рд▓реЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд╡рд╣ рдХреЗрд╡рд▓ getSourceCode () рд╡рд┐рдзрд┐ рдХреЛ рдХреЙрд▓ рдХрд░рдХреЗ, рдЗрд╕рдХреЗ рдирд┐рд╖реНрдХрд╛рд╕рди рдХреЗ рдкрд░рд┐рдгрд╛рдо рдХреЛ рдирд┐рд╖реНрдХрд╛рд╕рд┐рдд () рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╣реБрдП, рддрдВрддреНрд░ рдХреЗ рд╕реНрд░реЛрдд рдХреЛрдб рдХреЛ рдирд┐рд░реНрдпрд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ, рд╡реИрд╢реНрд╡рд┐рдХ jsImport рдСрдмреНрдЬреЗрдХреНрдЯ рдЖрдкрдХреЗ рд▓рд┐рдП рд╕реБрд▓рдн рд╣реИ , рдЬрд┐рд╕рдХреЗ рдЧреБрдгреЛрдВ рдФрд░ рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рддрдВрддреНрд░ рдХреА рдореБрдЦреНрдп рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд▓рд╛рдЧреВ рд╣реЛрддреА рд╣реИред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореБрдЦреНрдп рдЖрдпрд╛рдд / рдирд┐рд░реНрднрд░рддрд╛ рдШреЛрд╖рдгрд╛ рдирд┐рд░реНрджреЗрд╢:
 jsImport.require(targetScript) 

JsImprot рдСрдмреНрдЬреЗрдХреНрдЯ, рдЗрд╕рдХреА рд╡рд┐рдзрд┐рдпрд╛рдБ рдФрд░ рдЧреБрдг JScriptInculde Gear рддрдВрддреНрд░ рдХреЗ рд╕рд╛рде рджрд┐рдП рдЧрдП рд░реЗрдлрд░реЗрдВрд╕ рдореИрдиреБрдЕрд▓ рдХреЗ рдПрдХ рдЕрд▓рдЧ рд╕реЗрдХреНрд╢рди рдореЗрдВ рдЖрддреЗ рд╣реИрдВред ( SFX рдкреИрдХреЗрдЬ рд╕реЗ рд╕рдлрд▓ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдХреЗ рдмрд╛рдж , рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдЖрдк рдХреЛ рдЗрд╕рдХреЗ рд╕рд╛рде рдкрд░рд┐рдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ рдЬрд╛рдПрдЧрд╛, рд╕рд╛рде рд╣реА рдЗрд╕рдХрд╛ рд╕реНрдерд╛рди рдЖрдкрдХреЛ рдПрдХ рд╕рдВрджреЗрд╢ рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛)

JSciprInclude рдЧрд┐рдпрд░ рддрдВрддреНрд░ рдХреА рд▓рдХреНрд╖реНрдп рд╕реНрдерд╛рдкрдирд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рднреА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ \\ example \\ рд╣реИ , рдЗрд╕рдореЗрдВ, TestDir рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдЖрдкрдХреЛ JScriptExample.js рдлрд╝рд╛рдЗрд▓ рдорд┐рд▓реЗрдЧреА рдЬреЛ рддрдВрддреНрд░ рдХреЗ рдЙрдкрдпреЛрдЧ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ, рдпрд╣ рдореБрдЦреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдФрд░ рд▓реЗрдЦрдХ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред ( рдПрд╕рдПрдлрдПрдХреНрд╕ рдкреИрдХреЗрдЬ рд╕реЗ рд╕рдлрд▓ рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рдмрд╛рдж , рдЖрдкрдХреЛ рдЗрд╕реЗ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЗрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдФрд░ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдореЗрдВ рдЙрджрд╛рд╣рд░рдг рдпреБрдХреНрдд рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдЦреБрд▓ рдЬрд╛рдПрдЧреА)

рдХрд┐рд╕реА рднреА рдЖрдпрд╛рдд рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдЕрдВрддрд┐рдо рдирд┐рд░реНрджреЗрд╢ рдирд┐рдореНрди рдкреНрд░рдХрд╛рд░ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдП рдЧрдП рдХреЛрдб рдХреЛ рдкреНрд░рд╛рд░рдВрдн рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП:
 eval(jsImport.initialization()); 



JScriptInclude рдЧрд┐рдпрд░ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ:


1) рдПрдХ рдордирдорд╛рдирд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдХрдиреЗрдХреНрд╢рди - рдЕрд╡рд╕рд░ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдбрд┐рдЬрд╛рдЗрди рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
 jsImport.require(targetScript) 

рдХрд┐рд╕реА рдЕрдиреНрдп рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ, рдЙрд╕рдХреЗ рдХреЛрдб рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВ, рдпрд╛ рдЙрд╕рдореЗрдВ рдШреЛрд╖рд┐рдд рд╕рдВрд╕реНрдерд╛рдУрдВ рддрдХ рдкрд╣реБрдВрдЪреЗрдВред
рдпрд╣ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдХрд╛рдо рдореЗрдВ рдореМрдЬреВрджрд╛ рд╕рд░реНрд╡реЛрддреНрддрдо рдкреНрд░рдерд╛рдУрдВ рдФрд░ рдЯрд░реНрдирдХреА рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХрд╛ рдкреБрди: рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
2) рдХреИрд╕реНрдХреЗрдб рдЖрдпрд╛рдд - рдпрд╣ рд▓рд┐рдкрд┐рдпреЛрдВ / рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрднрд╡ рд╣реИ, рдЬреЛ рдмрджрд▓реЗ рдореЗрдВ, рдЕрдиреНрдп рд▓рд┐рдкрд┐рдпреЛрдВ / рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рднреА рд╣реИ (рд▓реЗрдЦрдХ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЗрд╕ " рдирд┐рд░реНрднрд░рддрд╛ " рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реИ, рдФрд░ рдЙрдиреНрд╣реЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдЙрдирдХрд╛ рддрдереНрдп " рдирд┐рд░реНрднрд░рддрд╛ рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди " рд╣реИ) )ред
рдХреЛрдб рдореЗрдВ рд╕рдорд╛рди рдХрдиреЗрдХреНрд╢рди рдЕрдиреБрджреЗрд╢ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдХреЗ рдкреНрд▓рдЧ-рдЗрди рд╕реНрдХреНрд░рд┐рдкреНрдЯ / рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рдирд┐рд░реНрднрд░рддрд╛ рдкрджрдирд╛рдо рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:
 jsImport.require(targetScript) 

, рдпрд╛рдиреАред рд╡рд╣реА рдЪреБрдиреМрддреА рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рд╡реЗ рдЦреБрдж рдЬреБрдбрд╝реЗ рдереЗред
рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдХрдиреЗрдХреНрд╢рди рдЖрдпрд╛рдд рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдиреАрдЪреЗ рдХреА рдУрд░ рдкреБрдирд░рд╛рд╡рд░реНрддреА рдХреЙрд▓ рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрдд рдкрд░ рд╣реЛрддрд╛ рд╣реИред рдЗрд╕ рддрдВрддреНрд░ рдореЗрдВ, рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рдирд┐рд░реНрдзрд╛рд░рдг рдореЗрдВ рдирд┐рд░рдкреЗрдХреНрд╖ рдФрд░ рд╕рд╛рдкреЗрдХреНрд╖ рд░рд╛рд╕реНрддреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИред рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рд╕рд╛рдкреЗрдХреНрд╖ рдкрде, рдЬрдм рдПрдХ рдирд┐рд░реНрднрд░рддрд╛ рдХреА рдШреЛрд╖рдгрд╛ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЙрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕реНрдерд╛рди рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдпрд╣ рдирд┐рд░реНрднрд░рддрд╛ рдШреЛрд╖рд┐рдд рдХреА рдЬрд╛рддреА рд╣реИ, рдЕрд░реНрдерд╛рддреНред рдкреНрд▓рдЧ-рдЗрди рд╕реНрдХреНрд░рд┐рдкреНрдЯ - рдЗрд╕ рдкреНрд▓рдЧ-рдЗрди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рдкреЗрдХреНрд╖ рд╣реА , рдФрд░ рд╕рд░реНрдЬрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рдкреЗрдХреНрд╖ рдирд╣реАрдВ (рд╡рд╣ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЬрд┐рд╕рдореЗрдВ рддрдВрддреНрд░ рдШреЛрд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдХреИрд╕реНрдХреЗрдб рдореЗрдВ рдкрд╣рд▓рд╛ рдЖрдпрд╛рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ)ред

3) рдХрдиреЗрдХреНрд╢рди рд╡рд┐рд▓рдХреНрд╖рдгрддрд╛ - рдпрд╣ рддрдВрддреНрд░, рдЖрдпрд╛рдд рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рджреМрд░рд╛рди, рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЬреБрдбрд╝реА рд╣реБрдИ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЙрдиреНрд╣реЗрдВ рдкреБрди: рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ, рднрд▓реЗ рд╣реА рдЙрд╕реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ / рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рд▓рд┐рдВрдХ рдХреИрд╕реНрдХреЗрдбрд┐рдВрдЧ рд╢рд╛рдЦрд╛ рдкрде рдХреЗ рд╕рд╛рде рдХрдИ рдирд┐рд░реНрднрд░рддрд╛ рдореЗрдВ рдореМрдЬреВрдж рд╣реЛред

4) рдорд╛рдирдХ рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдПрдХ рдореЙрдбрд▓ рдкреНрд░рджрд╛рди рдХрд░рдирд╛ - рдпрд╣ рддрдВрддреНрд░ рдмреБрдирд┐рдпрд╛рджреА рдореЙрдбреНрдпреВрд▓ рдХреА рд╕рдВрд░рдЪрдирд╛ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдХрд░рдг рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдЬрдм рд╕реНрдХреНрд░рд┐рдкреНрдЯ / рдкреБрд╕реНрддрдХрд╛рд▓рдп рдорд╛рдирдХреАрдХреГрдд рдпрд╛ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдореМрдЬреВрдж рд╣реЛрдиреЗ рдХрд╛ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, JScriptInclude рдЧрд┐рдпрд░ рдЖрдзрд╛рд░ рдореЙрдбреНрдпреВрд▓ рдХреА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдЙрдиреНрд╣реЗрдВ рдЙрдкрдирд╛рдо рджреНрд╡рд╛рд░рд╛ рд╡рд░реНрдгрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдмрд╛рдж рдореЗрдВ рддрдВрддреНрд░ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рд╡рд╛рд▓реА рдХреЛрдИ рднреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЕрдкрдиреЗ рд╕рднреА рдЖрдзрд╛рд░ рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреА рд╣реИред рдЙрдкрдХрд░рдг рдореЗрдВ рдирдП рдореЙрдбреНрдпреВрд▓ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдФрд░ рдореМрдЬреВрджрд╛ рдореЙрдбреНрдпреВрд▓ рдХреЛ рдлрд┐рд░ рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:
рд╡рд┐рд╢реЗрд╖ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдирдпрд╛ рдореЙрдбреНрдпреВрд▓ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдирд╛ред рдХрдиреЗрдХреНрд╢рди рдХреИрд╕реНрдХреЗрдб рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рдХреИрд╕реНрдХреЗрдб рдХреЗ рдкреВрд░реЗ рдирд┐рдЪрд▓реЗ рд╣рд┐рд╕реНрд╕реЗ рдореЗрдВ рдШреЛрд╖рд┐рдд рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕рдВрднрд╡ рдмрдирд╛рддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рдмрд╛рдж рдХреЗ рд╕рднреА рдЖрдпрд╛рдд рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдореЗрдВ:
 jsImport.defineBaseModule(moduleName, modulePath) 

рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рд╣реА " jsModulesConfig.js " рд╣реИ, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдпрд╣ JScriptInclude рдЧрд┐рдпрд░ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдХреА рд░реВрдЯ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИ, рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдХреЗ рджреМрд░рд╛рди, рдореВрд▓ рдбрд┐рд▓реАрд╡рд░реА рд╕реЗ рдореЙрдбреНрдпреВрд▓ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЗрд╕рдореЗрдВ рдкрд╛рдП рдЬрд╛рддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдкрдХреЛ рдХрд┐рд╕реА рдореЙрдбреНрдпреВрд▓ рдХреЛ рдЬреЛрдбрд╝рдиреЗ / рдмрджрд▓рдиреЗ / рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдЖрдк рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
- рдореВрд▓ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ, рдЬреЛ рдЕрдиреБрд╢рдВрд╕рд┐рдд рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЕрджреНрдпрддрди рдХрд░рдиреЗ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рдлрд╝рд╛рдЗрд▓ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдмрджрд▓реА рдЬрд╛рдПрдЧреАред
- рдХрд╕реНрдЯрдо рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдФрд░ рдЕрдкрдиреЗ рдХреЛрдб рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рджреМрд░рд╛рди, рдЙрдиреНрд╣реЗрдВ рд╡рд┐рд╢реЗрд╖ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рд╕рд╛рде рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ:
 jsImport.getConfig(ConfigFilePath) 

рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдШреЛрд╖рд┐рдд рдЪреЗрддрд╛рд╡рдиреА рдореЙрдбреНрдпреВрд▓, рдпрджрд┐ рдЙрдкрдирд╛рдо рдмреБрдирд┐рдпрд╛рджреА рд╡рд┐рдиреНрдпрд╛рд╕ рдореЗрдВ рдШреЛрд╖рд┐рдд рдореЙрдбреНрдпреВрд▓ рдХреЗ рдЙрдкрдирд╛рдореЛрдВ рдХреЗ рд╕рд╛рде рдореЗрд▓ рдЦрд╛рддреЗ рд╣реИрдВ, рддреЛ рдЙрди рдкрд░ рдкреНрд░рдмрд▓ рд╣реЛрдЧрд╛ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдУрд╡рд░рд▓реИрдк рдХрд░реЗрдЧрд╛ред

5) рдбрд┐рдмрдЧрд┐рдВрдЧ рдпрд╛ рдкреБрди: рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЖрдпрд╛рддрд┐рдд рдХреЛрдб рдХрд╛ рдХреИрд╢рд┐рдВрдЧ - рдЗрд╕ рддрдВрддреНрд░ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ, рдЖрдпрд╛рддрд┐рдд рдХреЛрдб рдХреЗ рдбреАрдмрдЧрд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рд░-рдмрд╛рд░ рд╕рд╡рд╛рд▓ рдЙрдарддрд╛ рд╣реИред рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рдХрд┐ рдЗрд╕реЗ рдЗрд╡реЗрд▓ () рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЖрд░рдВрдн рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЛрдб рдХрд┐рдП рдЧрдП рдХреЛрдб рдореЗрдВ рд╕рд╣реА рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ - рдХреЛрдб рдХреА рд▓рд╛рдЗрди рдХрд╛ рдПрдХ рд▓рд┐рдВрдХ рдЬреЛ рдЕрдкрд╡рд╛рдж рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИ рд╡рд╣ рдЖрдкрдХреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдмрд┐рдирд╛ рд╕реВрдЪрдирд╛ рдХреЗ рд╣реИред рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдпрд╛рддрд┐рдд рдХреЛрдб рдХрд╛ рдХреИрд╢рд┐рдВрдЧ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЕрд░реНрдерд╛рддреНред рдПрдХ рдЕрд▓рдЧ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлрд╝рд╛рдЗрд▓ CacheFile.js рдХреЛ рд▓рд┐рдЦрдиреЗ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрд╕рдХрд╛ рднреМрддрд┐рдХрдХрд░рдг ред рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╕рдВрдкрддреНрддрд┐ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдХреЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХреА рдЬрд╛рддреА рд╣реИ:

 jsImport.WriteCache = true 


рдмрд╛рдж рдореЗрдВ, рдЗрд╕рдХреЗ рд▓реЙрдиреНрдЪ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, рд╕рд╣реА рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИред
PS: рдХреИрд╢ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕рдВрдХрд▓рд┐рдд рд╕рдорд╛рдзрд╛рди рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рдд рдмрд╛рдж рдореЗрдВ рдирдИ рдЖрдпрд╛рдд рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдмрдЬрд╛рдп рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдЬрд┐рд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ JSscriptInclude Gear рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд▓реЗрдЦрдХ рджреЗрдЦрддрд╛ рд╣реИ рдХрд┐ рдРрд╕рд╛ рд╕рдорд╛рдзрд╛рди рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдХрдо рд╕реЗ рдХрдо рдХрдИ рдлрд╝рд╛рдЗрд▓реЛрдВ рд╕реЗ рдХреЛрдб рдХреА рдЕрд╕реЗрдВрдмрд▓реА рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдиреЗ рдХреЗ рддрд░реАрдХреЛрдВ рдореЗрдВред

рд╕рдВрд▓рдЧреНрди рдкреНрд░рд▓реЗрдЦрди рдореЗрдВ рдмрд╛рдХреА рд╕рдм рдХреБрдЫ рдереЛрдбрд╝рд╛ рдФрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддреГрдд рд╣реИред

рдФрд░ рдПрдХ рдмрд╛рд░ рдФрд░ ... рд╣рд╛рдБ, рдХреГрдкрдпрд╛!


JScriptInclude рдЧрд┐рдпрд░ рддрдВрддреНрд░ SFX рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдкреИрдХреЗрдЬред
(рдЕрдкрдорд╛рди рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░)
JScriptInclude рдЧрд┐рдпрд░ рддрдВрддреНрд░
(рдЕрдВрддрд┐рдо рдЯрд┐рдкреНрдкрдгреА рдкрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рддреИрдирд╛рддреА рдкрд░, рдпрд╛ рд╕рд╣рд╛рдпрддрд╛ рдореЗрдВ - рдЕрдиреБрднрд╛рдЧ jsImport рдСрдмреНрдЬреЗрдХреНрдЯ рдЗрдирд╕реЗрдЯ " рдЕрдЯрд╛рд░реНрдиреА !!!")

UPD: рдХреБрдЫ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП, SFX рдкреИрдХреЗрдЬ рдШрдЯрдХреЛрдВ рдХреЛ рдкрдВрдЬреАрдХреГрдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
рдПрд╕рдПрдлрдПрдХреНрд╕ рдереЛрдбрд╝рд╛ рд▓рд╛рд▓ рд╣реИ, рдЕрдм рдпрд╣ рдХрд╛рдо рдХрд░рдиреЗ рд▓рдЧрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рд╕реЗ рд╣рд░ рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ, рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ x64 рдкрд░ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдордирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЕрдм рддрдХ рдореБрдЦреНрдп рд╕рдВрджрд┐рдЧреНрдз рдПрдВрдЯреАрд╡рд╛рдпрд░рд╕ рд╣реИрдВред
рдпрджрд┐, рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рдмрд╛рдж, рдЙрджрд╛рд╣рд░рдг рдЕрднреА рд╢реБрд░реВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрд╛, рддреЛ JScriptInclude.wsc рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдкрдВрдЬреАрдХреГрдд рдХрд░реЗрдВ,
рдпрд╛ AfterInstall.js рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд╕реНрд╡рдпрдВ рдЪрд▓рд╛рдПрдВред

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


All Articles