Visual Studio рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рд╕реА рднреА exe рдлрд╝рд╛рдЗрд▓ рдХреЛ рдбрд┐рдмрдЧ рдФрд░ рдкреНрд░реЛрдлрд╛рдЗрд▓ рдХреИрд╕реЗ рдХрд░реЗрдВ

рдХреНрдпрд╛ рдЖрдкрдХреЛ рдХрднреА рдПрдХ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдлрд╝рд╛рдЗрд▓ (.exe рдлрд╝рд╛рдЗрд▓) рдХреЛ рдбреАрдмрдЧ рдпрд╛ рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдХрд░рдирд╛ рдкрдбрд╝рд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЗ рдкрд╛рд╕ рд╕реНрд░реЛрдд рдХреЛрдб рдирд╣реАрдВ рд╣реИ рдпрд╛ рдЗрд╕рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ? рддрдм рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ, EXE рдкреНрд░реЛрдЬреЗрдХреНрдЯ, рдХрд╛ рдХрдо рд╕реЗ рдХрдо рдЬреНрдЮрд╛рдд рдкреНрд░рдХрд╛рд░ рдЖрдкрдХреЗ рд▓рд┐рдП рд╣реИ!

Visual Studio рдореЗрдВ, рдЖрдк рдХрд┐рд╕реА рднреА EXE рдлрд╝рд╛рдЗрд▓ рдХреЛ "рдкреНрд░реЛрдЬреЗрдХреНрдЯ" рдХреЗ рд░реВрдк рдореЗрдВ рдЦреЛрд▓ рд╕рдХрддреЗ рд╣реИрдВред рдмрд╕ рдлрд╝рд╛рдЗрд▓ -> рдУрдкрди -> рдкреНрд░реЛрдЬреЗрдХреНрдЯ / рд╕рдорд╛рдзрд╛рди рдкрд░ рдЬрд╛рдПрдВ рдФрд░ .exe рдлрд╝рд╛рдЗрд▓ рдкрд░ рдЬрд╛рдПрдВ ред рдорд╛рдиреЛ рдпрд╣ рдПрдХ .sln рдлрд╛рдЗрд▓ рдереАред Visual Studio рдЗрд╕ EXE рдлрд╝рд╛рдЗрд▓ рдХреЛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдЦреЛрд▓реЗрдЧрд╛ред рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рд╣реИред рдпрд╣ рджреГрд╢реНрдп рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЗ рд╕рднреА рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╕рдорд░реНрдерд┐рдд рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕рдХрд╛ рдкреНрд░рд▓реЗрдЦрди рдЖрд╡реЗрджрди рдХреЗ рдбрд┐рдмрдЧрд┐рдВрдЧ рдкреГрд╖реНрда рдкрд░ рд╣реИ , рдЬреЛ рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рд╕рдорд╛рдзрд╛рди рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдирд╣реАрдВ рд╣реИ ред



рдбрд┐рдмрдЧрд┐рдВрдЧ


рдПрдХ рдирд┐рдпрдорд┐рдд рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд░реВрдк рдореЗрдВ, рдЖрдк F5 рдХреЗ рд╕рд╛рде рдбрд┐рдмрдЧрд┐рдВрдЧ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ EXE рд▓реЙрдиреНрдЪ рдХрд░реЗрдЧрд╛ рдФрд░ рдбреАрдмрдЧрд░ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░реЗрдЧрд╛ред рдпрджрд┐ рдЖрдк рд▓реЙрдиреНрдЪ рдХреЛ рдбреАрдмрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк F11 рдХрд╛ рдЙрдкрдпреЛрдЧ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ EXE рд▓реЙрдиреНрдЪ рдХрд░реЗрдЧрд╛ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛрдб рдХреА рдкрд╣рд▓реА рдкрдВрдХреНрддрд┐ рдореЗрдВ рдмрдВрдж рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рдпреЗ рджреЛрдиреЛрдВ рд╡рд┐рдХрд▓реНрдк рд╕рдорд╛рдзрд╛рди рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рд╡рд┐рдВрдбреЛ рдореЗрдВ EXE рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рд╕рдВрджрд░реНрдн рдореЗрдиреВ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдиреАрдЪреЗ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ:



рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдкреНрд░рддреАрдХреЛрдВ, PDB рдлрд╝рд╛рдЗрд▓реЛрдВ, EXE рдХреЗ рд▓рд┐рдП рдФрд░ рдХрд┐рд╕реА рднреА DLL рдХреЛ рдбреАрдмрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдЙрд╕реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдЧрд╛ рдФрд░ рдкрд╛рддреНрд░реЛрдВ рдХреЛ рдЙрд╕реА рддрд░рд╣ рд▓рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдЧрд╛ рдЬрдм рдХрд┐рд╕реА рдирд┐рдпрдорд┐рдд рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рдбреАрдмрдЧ рдХрд░рдирд╛ рд╣реЛрддрд╛ рд╣реИред рдЪреВрдБрдХрд┐ рдпрд╣ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдкреАрдбреАрдмреА рдлрд╛рдЗрд▓реЗрдВ .exe рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рд╛рде рд╡рд┐рддрд░рд┐рдд рдХреА рдЧрдИ рд╣реЛрдВ, рдЖрдк рдЪрд╛рд╣реЗрдВ рддреЛ рдЙрдиреНрд╣реЗрдВ рдЕрд╕реЗрдВрдмрд▓реА рдореЗрдВ рдпрд╛ рдкреНрд░рддреАрдХ рд╕рд░реНрд╡рд░ рдкрд░ рднреА рдмреЗрд╣рддрд░ рддрд░реАрдХреЗ рд╕реЗ рдвреВрдВрдв рд╕рдХрддреЗ рд╣реИрдВред рдкреНрд░рддреАрдХреЛрдВ рдХреЗ рдЙрдкрдпреЛрдЧ рдкрд░ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдФрд░ рд╕рд┐рдлрд╛рд░рд┐рд╢реЗрдВ рдЗрд╕ рдмреНрд▓реЙрдЧ рдкрд░ рдкрд╛рдИ рдЬрд╛ рд╕рдХрддреА рд╣реИрдВред

рдкреНрд░рднрд╛рд╡реА рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЙрд╕ рд╕реНрд░реЛрдд рдХреЛрдб рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ EXE рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдХрдИ рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рдЖрдкрдХреА рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВред рдЖрдкрдХреЛ рдЗрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЦреЛрдЬрдиреЗ рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдореЗрдВ рдЦреЛрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрджрд┐ рд╕реНрд░реЛрдд рдХреЛрдб рдЙрд╕ рд╕реНрд░реЛрдд рдХреЛрдб рд╕реЗ рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛рддрд╛ рд╣реИ рдЬреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рддреЛ рдЬрдм рдЖрдк рдПрдХ рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ рддреЛ Visual Studio EXE рдЖрдкрдХреЛ рдЪреЗрддрд╛рд╡рдиреА рджреЗрдЧрд╛ рдФрд░ рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯ рдмрд╛рдзреНрдп рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рдЗрд╕ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рд╕реЗрдЯрд┐рдВрдЧ рд╡рд┐рдВрдбреЛ рдореЗрдВ рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдкреИрд░рд╛рдореАрдЯрд░ рджреГрд╢реНрдп рдореЗрдВ, рд▓рд┐рдВрдХ рдЯреЗрдХреНрд╕реНрдЯ рдХреЛ рд╕реНрд░реЛрдд рд╕реЗ рдореЗрд▓ рдЦрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, рдФрд░ рдлрд┐рд░ рдЕрдиреБрдЪрд┐рдд рд╕реНрд░реЛрдд рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪреЗрдХ рдмреЙрдХреНрд╕ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдиреАрдЪреЗ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдмреЗрд╢рдХ, рдПрдХ рдЕрдиреБрдЪрд┐рдд рд╕реНрд░реЛрдд рдХреЗ рд╕рд╛рде, рдЖрдкрдХреЛ рдХрднреА рдирд╣реАрдВ рдкрддрд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдХреНрдпрд╛ рд╣реЛрдЧрд╛, рдЗрд╕рд▓рд┐рдП рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреЗрд╡рд▓ рдЕрдкрдиреЗ рдЬреЛрдЦрд┐рдо рдкрд░ рдХрд░реЗрдВред



рдпрджрд┐ EXE рдХреЛ SourceLink рдХреЗ рд╕рд╛рде рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рддреЛ рд╕реНрд░реЛрдд рдЬрд╛рдирдХрд╛рд░реА рдХреЛ PDB рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдФрд░ Visual Studio рд╕реНрд░реЛрдд рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд▓реЛрдб рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдЧрд╛ред рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд╕рд╛рде SourceLink рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдЕрдЪреНрдЫрд╛ рдХрд╛рд░рдг рд╣реИред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЕрдЧрд░ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рд╕реНрдерд╛рдиреАрдп рд╕реЗрдЯ рд╣реИ, рддреЛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдмрд╛рдЗрдирд░реА рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рд╕рдВрд╕реНрдХрд░рдг рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рд╕реЛрд░реНрд╕рд▓рд┐рдВрдХ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдЖрдкрдХрд╛ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рддрд░реАрдХрд╛ рд╣реИ рдХрд┐ рд╕рд╣реА рд╕реНрд░реЛрдд рд╕рд╣реА рдмрд╛рдЗрдирд░реА рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИред

рдпрджрд┐ рдЖрдкрдХреЛ рд╕реНрд░реЛрдд рдХреЛрдб рдирд╣реАрдВ рдорд┐рд▓ рд░рд╣рд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЕрднреА рднреА рдХрдИ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ:

  1. рдЕрд╕реЗрдВрдмрд▓рд┐рдпреЛрдВ рдХреЛ C # рдкрд░ рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдЬрд┐рд╕реЗ рдЖрдк рдкреБрд░рд╛рдиреЗ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдИ рдЕрд╕реЗрдВрдмрд▓реА рдореЗрдВ рдлрд┐рд░ рд╕реЗ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред
    1. ILSpy рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдмрдврд╝рд┐рдпрд╛ рд╡рд┐рдХрд▓реНрдк рд╣реИ, рд▓реЗрдХрд┐рди рдХрдИ рдЕрдиреНрдп рдЕрдЪреНрдЫреЗ рднреБрдЧрддрд╛рди рдФрд░ рдореБрдлреНрдд рдЙрдкрдХрд░рдг рд╣реИрдВред

  2. Visual Studio рдореЗрдВ Disassembly рдЯреВрд▓ рд╡рд┐рдВрдбреЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
    1. рд╕реНрд░реЛрдд рдирд╣реАрдВ рдорд┐рд▓рд╛ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рдЕрд╕рд╛рд╡рдзрд╛рдиреА рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рд┐рдВрдХ рд╣реИред рдзреНрдпрд╛рди рд░рдЦреЗрдВ рдХрд┐ рдпрджрд┐ рдЖрдк C # рдХреЛрдб рдбреАрдмрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рддреЛ рдЕрд╕рдВрдмрджреНрдзрддрд╛ рдПрдХ рдЕрдВрддрд┐рдо рдЙрдкрд╛рдп рд╣реИред


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



рд░реВрдкрд░реЗрдЦрд╛


рдЖрдк рдбреАрдмрдЧрд┐рдВрдЧ -> рдкреНрд░рджрд░реНрд╢рди рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рд╕реЗ рдЪрд▓рд╛рдХрд░ рднреА .exe рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рд╛рде рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдЙрдкрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдкреНрд░реЛрдлрд╛рдЗрд▓рд┐рдВрдЧ рдЯреВрд▓ рдХреЗ рд▓реЙрдиреНрдЪ рдкреЗрдЬ рдкрд░, рдЖрдк рдЪреБрди рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреМрди рд╕реЗ рдЯреВрд▓ рдХреЛ EXE рдХреЗ рдЦрд┐рд▓рд╛рдл рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИред рдкреНрд░реЛрдлрд╛рдЗрд▓рд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдЗрди рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ ( https://docs.microsoft.com/en-us/visualstudio/profiling/profiling-feature-tour?view=vs-2019 ) рдкрд░ рджреЗрдЦреА рдЬрд╛ рд╕рдХрддреА рд╣реИред



рдирд┐рд╖реНрдХрд░реНрд╖


рд╡рд╣ рд╕рдм рд╣реИред рдЖрдк рдХрд┐рд╕ рддрд░рд╣ рд╕реЗ рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдбрд┐рдмрдЧ рдФрд░ рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕рдХрд╛ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡рд┐рд╡рд░рдг рд╣реИ, рдЬрд┐рд╕реЗ рдЖрдк рдирд╣реАрдВ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЬрд┐рд╕рдореЗрдВ рд╕реНрд░реЛрдд рдХреЛрдб рднреА рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЕрдЧрд▓реА рдмрд╛рд░ рдЬрдм рдЖрдкрдХреЛ .exe рдлрд╝рд╛рдЗрд▓ рдбреАрдмрдЧ рдпрд╛ рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ, рддреЛ рдЗрд╕реЗ Visual Studio рдореЗрдВ рд╕рдорд╛рдзрд╛рди рдХреЗ рд░реВрдк рдореЗрдВ рдЦреЛрд▓рдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ!

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


All Articles