рдЖрдЬ рдорд╛рд╣реМрд▓ рддреИрдпрд╛рд░ рдХрд░рдирд╛ рдФрд░ рд╢реНрд░реЗрдпрд╛ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдирд╛

Shareaza рдПрдХ рдореБрдлреНрдд рдлрд╝рд╛рдЗрд▓ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдХреНрд▓рд╛рдЗрдВрдЯ рд╣реИ рдФрд░ Gnutella, Gnutella2, eDonkey2000, BitTorrent, DC ++, FTP рдФрд░ HTTP рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП рдбрд╛рдЙрдирд▓реЛрдб рдкреНрд░рдмрдВрдзрдХ рд╣реИред рдЪреБрдВрдмрдХ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо-, ED2K-, рдкреЙрдпрд▓реЗрдЯ- рдФрд░ рдЧреБрдЯреЗрд▓рд╛-рд▓рд┐рдВрдХ, рд╕рд╛рде рд╣реА рд╕рд╛рде рдорд╛рдирдХ HTTP- рдФрд░ рдПрдлрд╝рдЯреАрдкреА-рд▓рд┐рдВрдХред 27 рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рдЕрдиреБрд╡рд╛рджрд┐рддред

┬й рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛

рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ Shareaza рдХреНрд▓рд╛рдЗрдВрдЯ рдореЗрдВ рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ред

рдореИрдВрдиреЗ рд╕рд╛рдЗрдЯ рдкрд░ рдХреЛрдб рдХреЛ рджреЗрдЦрд╛ред http://sourceforge.net/p/shareaza/code/9293/tree/trunk/shareaza/DownloadTransfer.cpp#l375 рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдпрд╣ рд╡рд╣ рдЬрдЧрд╣ рд╣реИ рдЬрд╣рд╛рдВ рд╕рднреА рдЬрд╛рджреВ рд╣реЛрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рд╕рдВрд╢реЛрдзрдиреЛрдВ рд╕реЗ рдкрд╣рд▓реЗ рдЖрдкрдХреЛ Shareaza рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдФрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рдкреЛрд╕реНрдЯред


рддреИрдпрд╛рд░ рдХрд░рдирд╛ред

рдбрд┐рд╕реНрдХ рдкрд░ рдореЗрд░реЗ рдкрд╛рд╕ рдкрд░реНрдпрд╛рд╡рд░рдг рдХреЛ рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдФрд░ рдЗрд╕реЗ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝рд╛ рд╡реГрддреНрддрдЪрд┐рддреНрд░ рдерд╛ред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдпрд╣ рдереЛрдбрд╝рд╛ рдкреБрд░рд╛рдирд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЗрд╕реЗ рдереЛрдбрд╝рд╛ рдЙрдиреНрдирдд рдХрд┐рдпрд╛ред

рдПрдХ рддреНрд╡рд░рд┐рдд рдЧрд╛рдЗрдб - рдХреИрд╕реЗ Shareaza рдХреЗ рдирд┐рд░реНрдорд╛рдг рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП WinXP рдкрд░ Visual Studio 2008 рд╕реЗрдЯрдЕрдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП

рдПрдХ рддреНрд╡рд░рд┐рдд рдЧрд╛рдЗрдб - рдХреИрд╕реЗ Shareaza рдХреЗ рдирд┐рд░реНрдорд╛рдг рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП WinXP рдкрд░ Visual Studio 2008 рд╕реЗрдЯрдЕрдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП


1. рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:

Microsoft Visual Studio 2008
рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдкреВрд░реНрдг рд╕рдВрд╕реНрдХрд░рдг рдЕрдзрд┐рдорд╛рдирддрдГ рдЯреАрдо рд╕рдВрд╕реНрдХрд░рдг рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рди рдХрд┐ рдПрдХреНрд╕рдкреНрд░реЗрд╕ рд░рд┐рд▓реАрдЬрд╝ред

Microsoft Visual C ++ 2008 рдлрд╝реАрдЪрд░ рдкреИрдХ
рдпрд╣ рдмрд╣реБрдд VS2008 рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдареАрдХ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдПрдХ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЖрдк рд╕реЗ рдкреИрдХ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
http://www.microsoft.com/downloads/details.aspx?FamilyId=D466226B-8DAB-445F-A7B4-448B326C48E7&displaylang=en

рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рд╡рд┐рдВрдбреЛрдЬ рдПрд╕рдбреАрдХреЗ
рдпрджрд┐ рдЖрдк рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХрд╛ рдкреВрд░реНрдг рд╕рдВрд╕реНрдХрд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╡рд┐рдВрдбреЛрдЬ рдПрд╕рдбреАрдХреЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП
рд╕реНрдерд╛рдкрд┐рддред
рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ Microsoft Windows v6.0A SDK рдХреЛ Microsoft рдХреЗ рд╕рд╛рде рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред Visual.Studio.Team.System.2008.Team.Suiteред

Microsoft DirectX SDK
рдЕрдЧрд╕реНрдд 2007 рдпрд╛ рдкреВрд░реНрд╡ рд╕рдВрд╕реНрдХрд░рдг рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рд╡рд░реНрддрдорд╛рди рдорд╛рд░реНрдЪ 2008 рд╕рд╣рд┐рдд рдирдП рд╕рдВрд╕реНрдХрд░рдг, рдПрдХ рдЖрд╡рд╢реНрдпрдХ рдлрд╝рд╛рдЗрд▓ - dxtrans.h рдпрд╛рдж рдХрд░ рд░рд╣реЗ рд╣реИрдВ
рдЖрдк рдЕрдЧрд╕реНрдд 2007 рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
http://www.microsoft.com/downloads/details.aspx?FamilyID=529f03be-1339-48c4-bd5a-8506e5acf571&displaylang=en
рдпрд╛ рдЗрд╕ рд╕реАрдзреЗ рд▓рд┐рдВрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ
http://download.microsoft.com/download/3/3/f/33f1af6e-c61b-4f14-a0de-3e9096ed4b3a/dxsdk_aug2007.exe

2. рдЕрдкрдиреЗ рд╡рд┐рдВрдбреЛрдЬрд╝ рдкрде рдореЗрдВ gzip.exe рдбрд╛рдЙрдирд▓реЛрдб рдФрд░ рдХреЙрдкреА рдХрд░реЗрдВ рдЙрджрд╛ред C: \ WINDOWS \ system32
рдореИрдВ рд╕рдВрд╕реНрдХрд░рдг 1.2.4 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдЬрд┐рд╕реЗ рдЖрдк http://www.gzip.org/ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

3. рдмреВрд╕реНрдЯ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдбрд╛рдЙрдирд▓реЛрдб рдмреВрд╕реНрдЯ_1_54_0 . zip рд╕реЗ рд╕реЗрдЯрдЕрдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
http://sourceforge.net/project/showfiles.php?group_id=7586&package_id/8041
рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рдЬрд╝рд┐рдк рдХреА рдЧрдИ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдирд┐рдХрд╛рд▓рдиреЗ рдФрд░ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреА рд╢рд┐рдХрд╛рдпрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрдЧреАред
рдЕрдкрдиреЗ рдкреАрд╕реА рдкрд░ рдбреНрд░рд╛рдЗрд╡ / рдлреЛрд▓реНрдбрд░ рдореЗрдВ Uncompress boost_1_54_0.zip рдХрд░реЗрдВред

4. VS2008 рдЬреЛрдбрд╝реЗрдВ рдбреНрдпреВрд░ рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ
рдЖрдкрдХреЛ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐
рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдмреВрд╕реНрдЯ рдПрдВрдб рдбрд╛рдпрд░реЗрдХреНрдЯрдПрдХреНрд╕ рдХреА рдУрд░ рдЗрд╢рд╛рд░рд╛ рдХрд░ рд░рд╣рд╛ рд╣реИред
рдЯреВрд▓реНрд╕ -> рдСрдкреНрд╢рдиреНрд╕ -> рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдПрдВрдб рд╕реЙрд▓реНрдпреВрд╢рдиреНрд╕ -> рд╡реАрд╕реА ++ рдбрд┐рдЯреЗрд▓реНрд╕ -> рд╡рд┐рди рейреи - рдлрд╛рдЗрд▓реНрд╕ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ
рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЗрд╕ рд╕реВрдЪреА рдореЗрдВ рдкрд╣рд▓реЗ рджреЛ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдБ рдмрдврд╝рд╛рд╡рд╛ рджреЗрдиреЗ рдФрд░ DirectX рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░реЗрдВред рдЕрдЧрд░ рд╡рд╣рд╛рдБ рдкреНрд░рд╡реЗрд╢ рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЙрдиреНрд╣реЗрдВ рдЬреЛрдбрд╝реЗрдВред
рдпрд╛рдиреА C: \ Program Files \ boost_1_54_0
рдпрд╛рдиреА C: \ Program Files \ Microsoft DirectX SDK (рдЕрдЧрд╕реНрдд 2007) \ рдЗрд╕реЗ рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ

5. рдпреВрдирд┐рдХреЛрдб рдЗрдиреЛ рд╕реЗрдЯрдЕрдк рдХреНрд╡рд┐рдХрд╕реНрдЯрд╛рд░реНрдЯ рдкреИрдХ рд╕реНрд╡-рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдкреИрдХреЗрдЬ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдФрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ
http://www.jrsoftware.org/isdl.php
рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдиреЗ "рдпреВрдирд┐рдХреЛрдб рдЗрдиреЛ рд╕реЗрдЯрдЕрдк рдХреНрд╡рд┐рдХрд╕реНрдЯрд╛рд░реНрдЯ рдкреИрдХ" рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ рди рдХрд┐ рдорд╛рдирдХ рд╕реЗрдЯрдЕрдк / рд╕реНрдерд╛рдкрд┐рддред "рдХреНрд╡рд┐рдХрд╕реНрдЯрд╛рд░реНрдЯ рдкреИрдХ" рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдбреЗрдЯрд╛рд╕реЗрдЯ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдЬреЛ рдорд╛рдирдХ рд╕реЗрдЯрдЕрдк рдХреЛ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рднреА рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдк рдЕрдкрдиреЗ рд╕реА рдбреНрд░рд╛рдЗрд╡ рдкрд░ рдЗрдиреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдореИрдВ рдЖрдо рддреМрд░ рдкрд░ рдЕрдкрдиреЗ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЛ рдХрд┐рд╕реА рдЕрдиреНрдп рдбреНрд░рд╛рдЗрд╡ рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдкрд┐рдЫрд▓реА рдмрд╛рд░ рд╡реАрдПрд╕ 200 рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╕рдордп рдкрд╛рдпрд╛ рдЧрдпрд╛ рдХрд┐ рджреГрд╢реНрдп рд╕реНрдЯреВрдбрд┐рдпреЛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдлрд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╢рд╛рд░реЗрдЬрд╝рд╛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдЬреЛ рдЗрдиреЛ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рдВрджрд░реНрдн рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рдерд╛ред рдЗрд╕ рд▓рд┐рдкрд┐ рдиреЗ рдорд╛рди рд▓рд┐рдпрд╛ рдХрд┐ рдЗрдиреЛ рдХреЛ C рдбреНрд░рд╛рдЗрд╡ рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП C рдбреНрд░рд╛рдЗрд╡ рдкрд░ рдЗрдиреЛ рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рд╣реЛрдиреЗ рдХреЗ рдХрд╛рд░рдг рд╕рдВрдХрд▓рди рдореЗрдВ рддреНрд░реБрдЯрд┐ рд╣реБрдИред рдЗрд╕ рд╕рдВрднрд╛рд╡рд┐рдд рд╕рдорд╕реНрдпрд╛ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдВрдиреЗ рдЗрд╕ рдмрд╛рд░ рдЕрдкрдиреЗ рд╕реА рдбреНрд░рд╛рдЗрд╡ рдкрд░ рдЗрдиреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдФрд░ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рдереАред

6. http://tortoisesvn.net рд╕реЗ TortoiseSVN рдбрд╛рдЙрдирд▓реЛрдб рдФрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ ред
URL рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЗ рд╕рд╛рде TortoiseSVN "рдЪреЗрдХрдЖрдЙрдЯ" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
https://shareaza.svn.sourceforge.net/svnroot/shareaza/trunk/
рд╡рд░реНрддрдорд╛рди рдХреЛрдб рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред

рдПрдХ рдмрд╛рд░ рдЙрдкрд░реЛрдХреНрдд рд╕рднреА рдЬрдЧрд╣ рд╣реЛрдиреЗ рдкрд░ рдЖрдк рд╢рд┐рдХрд╛рдпрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

VS2008 рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реНрд░реЛрдд рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЦреЛрд▓реЗрдВ \ vc9 \ Shareaza.sln
рдЗрд╕рд╕реЗ "рд╕рдорд╛рдзрд╛рди" рдЦреБрд▓ рдЬрд╛рдПрдЧрд╛
рдмрд┐рд▓реНрдб -> рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореИрдиреЗрдЬрд░ рдореЗрдВ рдЬрд╛рдПрдВ рдФрд░ Shareaza рдмрд┐рд▓реНрдб рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕реЗрдЯ рдХрд░реЗрдВ
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди = рдбреАрдмрдЧ / рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо = Win32
рдлрд┐рд░ рд╕рдВрдХрд▓рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП "рд╕рдорд╛рдзрд╛рди рдХрд╛ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдВ" рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ
рдПрдХ рд╕рдлрд▓ рд╕рдВрдХрд▓рди рдХреЗ рдЕрдВрдд рдореЗрдВ рдЖрдкрдХреЛ \ setup \ buildds рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдПрдХ рдирдпрд╛ рд╕рдВрдХрд▓рд┐рдд рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдорд┐рд▓реЗрдЧрд╛ред

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рдВрд╢реЛрдзрди рд╕рдВрдЦреНрдпрд╛ рдФрд░ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рд╕рд╛рде рдЕрджреНрдпрддрд┐рдд рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдпреЛрдЧреА рд▓рд┐рдВрдХ рд╣реИ
http://cia.vc/stats/project/shareaza/.rss

рдПрдХ рд╕рд╛рдЗрдб рдиреЛрдЯ рдХреЗ рд░реВрдк рдореЗрдВ, рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рдХрд┐ VS2008 рдХреЗ рд╕рд╛рде рд╕реЗрдЯрд┐рдВрдЧ рдХрдо рдереА
VS2005 рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд╕рдорд╕реНрдпрд╛рдЧреНрд░рд╕реНрддред

рдЖрдирдВрдж рд▓реЗрдВ;)


рдирд┐рд░реНрджреЗрд╢ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж рд╢реНрд░реЗрдпрд╛ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рд╡рд┐рдлрд▓ рд░рд╣рд╛:
1 рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рд╡рд╣ рдЦреЛ рдЧрдпрд╛ рдерд╛
 . 
2 Windows 7 XP .
3 RazaWebHook64.dll .

. Index: setup/scripts/main.iss =================================================================== --- setup/scripts/main.iss (revision 9293) +++ setup/scripts/main.iss (working copy) @@ -240,7 +240,7 @@ #endif Source: "{#Compiler}\{#PlatformName}\{#ConfigurationName}\RatDVDReader.dll"; DestDir: "{app}"; Flags: overwritereadonly replacesameversion restartreplace uninsremovereadonly sortfilesbyextension regserver Source: "{#Compiler}\Win32\{#ConfigurationName}\RazaWebHook32.dll"; DestDir: "{app}"; Flags: overwritereadonly replacesameversion restartreplace uninsremovereadonly uninsrestartdelete sortfilesbyextension regserver noregerror -Source: "{#Compiler}\x64\{#ConfigurationName}\RazaWebHook64.dll"; DestDir: "{app}"; Flags: overwritereadonly replacesameversion restartreplace uninsremovereadonly uninsrestartdelete sortfilesbyextension regserver noregerror +; Source: "{#Compiler}\x64\{#ConfigurationName}\RazaWebHook64.dll"; DestDir: "{app}"; Flags: overwritereadonly replacesameversion restartreplace uninsremovereadonly uninsrestartdelete sortfilesbyextension regserver noregerror Source: "{#Compiler}\{#PlatformName}\{#ConfigurationName}\SkinScanSKS.dll"; DestDir: "{app}"; Flags: overwritereadonly replacesameversion restartreplace uninsremovereadonly sortfilesbyextension regserver Source: "{#Compiler}\{#PlatformName}\{#ConfigurationName}\SWFPlugin.dll"; DestDir: "{app}"; Flags: overwritereadonly replacesameversion restartreplace uninsremovereadonly sortfilesbyextension regserver Source: "{#Compiler}\{#PlatformName}\{#ConfigurationName}\VirusTotal.dll"; DestDir: "{app}"; Flags: overwritereadonly replacesameversion restartreplace uninsremovereadonly sortfilesbyextension regserver Index: shareaza/LibraryFolders.cpp =================================================================== --- shareaza/LibraryFolders.cpp (revision 9293) +++ shareaza/LibraryFolders.cpp (working copy) @@ -776,17 +776,17 @@ void CLibraryFolders::Maintain() { CQuickLock oLock( Library.m_pSection ); - +/*// CComPtr< IShellLibrary > pIShellLib; if ( ( Windows.dwMajorVersion > 6 || ( Windows.dwMajorVersion == 6 && Windows.dwMinorVersion >= 1 ) ) && Settings.Library.UseWindowsLibrary ) pIShellLib.CoCreateInstance( CLSID_ShellLibrary ); - +//*/ for ( POSITION pos = GetFolderIterator() ; pos ; ) { CLibraryFolder* pFolder = GetNextFolder( pos ); pFolder->Maintain( TRUE ); - +/*// if ( pIShellLib && theApp.m_pfnSHCreateItemFromParsingName ) { CComPtr< IShellItem > psiFolder; @@ -794,8 +794,9 @@ if ( psiFolder ) pIShellLib->AddFolder( psiFolder ); } +//*/ } - +/*// if ( pIShellLib ) { pIShellLib->SetIcon( (LPCWSTR)CT2W( Skin.GetImagePath( IDR_LIBRARYFRAME ) ) ); @@ -803,6 +804,7 @@ CComPtr< IShellItem > psiLibrary; pIShellLib->SaveInKnownFolder( FOLDERID_UsersLibraries, CLIENT_NAME_T, LSF_OVERRIDEEXISTING, &psiLibrary ); } +//*/ } ////////////////////////////////////////////////////////////////////// Index: shareaza/Shareaza.cpp =================================================================== --- shareaza/Shareaza.cpp (revision 9293) +++ shareaza/Shareaza.cpp (working copy) @@ -694,7 +694,7 @@ // oTasks.AddTask( _T("shareaza:command:search"), _T(""), LoadString( IDS_SEARCH_TASK ) + _T("..."), theApp.m_strBinaryPath, - IDR_SEARCHFRAME ); // oTasks.AddTask( _T("shareaza:command:download"), _T(""), LoadString( IDS_DOWNLOAD_TASK ) + _T("..."), theApp.m_strBinaryPath, - IDR_DOWNLOADSFRAME ); - // For VS2008: + /*/ For VS2008: CComPtr< ICustomDestinationList > pList; if ( SUCCEEDED( pList.CoCreateInstance( CLSID_DestinationList ) ) ) { @@ -724,6 +724,7 @@ VERIFY( SUCCEEDED( pList->CommitList() ) ); } + //*/ } return CWinApp::Register(); @@ -747,6 +748,7 @@ { SHAddToRecentDocs( SHARD_PATHW, lpszPathName ); +/*/ if ( Windows.dwMajorVersion > 6 || ( Windows.dwMajorVersion == 6 && Windows.dwMinorVersion >= 1 ) ) { if ( m_pfnSHCreateItemFromParsingName ) @@ -759,6 +761,7 @@ } } } +//*/ } CDocument* CShareazaApp::OpenDocumentFile(LPCTSTR lpszFileName) Index: shareaza/StdAfx.h =================================================================== --- shareaza/StdAfx.h (revision 9293) +++ shareaza/StdAfx.h (working copy) @@ -173,6 +173,7 @@ #include <string> #include <utility> #include <vector> +#include <limits> // // Boost Index: shareaza/WndMain.cpp =================================================================== --- shareaza/WndMain.cpp (revision 9293) +++ shareaza/WndMain.cpp (working copy) @@ -435,7 +435,7 @@ // Task Bar - m_pTaskbar.CoCreateInstance( CLSID_TaskbarList ); +// m_pTaskbar.CoCreateInstance( CLSID_TaskbarList ); // Tray @@ -654,7 +654,7 @@ m_brshDockbar.DeleteObject(); - m_pTaskbar.Release(); +// m_pTaskbar.Release(); // Destroy main window CMDIFrameWnd::OnClose(); @@ -1581,7 +1581,7 @@ m_bTrayIcon = Shell_NotifyIcon( NIM_MODIFY, &m_pTray ); } - // Task Bar + /*/ Task Bar if ( ! m_bTrayHide && m_pTaskbar ) { CString sAppBarTip; @@ -1603,6 +1603,7 @@ } m_pTaskbar->SetThumbnailTooltip( hWnd, sAppBarTip ); } + //*/ } // This function runs some basic checks that everything is okay- disks, directories, local network is Index: shareaza/WndMain.h =================================================================== --- shareaza/WndMain.h (revision 9293) +++ shareaza/WndMain.h (working copy) @@ -90,7 +90,7 @@ BOOL m_bTrayIcon; // Is tray icon available? BOOL m_bTrayUpdate; // Is tray data need to be updated? NOTIFYICONDATA m_pTray; // Tray icon data - CComPtr< ITaskbarList3 > m_pTaskbar; // Windows task bar +// CComPtr< ITaskbarList3 > m_pTaskbar; // Windows task bar BOOL m_bTimer; CString m_sMsgStatus; DWORD m_nAlpha; // Main window transparency (0...255)
.
2 Windows 7 XP .
3 RazaWebHook64.dll .

. Index: setup/scripts/main.iss =================================================================== --- setup/scripts/main.iss (revision 9293) +++ setup/scripts/main.iss (working copy) @@ -240,7 +240,7 @@ #endif Source: "{#Compiler}\{#PlatformName}\{#ConfigurationName}\RatDVDReader.dll"; DestDir: "{app}"; Flags: overwritereadonly replacesameversion restartreplace uninsremovereadonly sortfilesbyextension regserver Source: "{#Compiler}\Win32\{#ConfigurationName}\RazaWebHook32.dll"; DestDir: "{app}"; Flags: overwritereadonly replacesameversion restartreplace uninsremovereadonly uninsrestartdelete sortfilesbyextension regserver noregerror -Source: "{#Compiler}\x64\{#ConfigurationName}\RazaWebHook64.dll"; DestDir: "{app}"; Flags: overwritereadonly replacesameversion restartreplace uninsremovereadonly uninsrestartdelete sortfilesbyextension regserver noregerror +; Source: "{#Compiler}\x64\{#ConfigurationName}\RazaWebHook64.dll"; DestDir: "{app}"; Flags: overwritereadonly replacesameversion restartreplace uninsremovereadonly uninsrestartdelete sortfilesbyextension regserver noregerror Source: "{#Compiler}\{#PlatformName}\{#ConfigurationName}\SkinScanSKS.dll"; DestDir: "{app}"; Flags: overwritereadonly replacesameversion restartreplace uninsremovereadonly sortfilesbyextension regserver Source: "{#Compiler}\{#PlatformName}\{#ConfigurationName}\SWFPlugin.dll"; DestDir: "{app}"; Flags: overwritereadonly replacesameversion restartreplace uninsremovereadonly sortfilesbyextension regserver Source: "{#Compiler}\{#PlatformName}\{#ConfigurationName}\VirusTotal.dll"; DestDir: "{app}"; Flags: overwritereadonly replacesameversion restartreplace uninsremovereadonly sortfilesbyextension regserver Index: shareaza/LibraryFolders.cpp =================================================================== --- shareaza/LibraryFolders.cpp (revision 9293) +++ shareaza/LibraryFolders.cpp (working copy) @@ -776,17 +776,17 @@ void CLibraryFolders::Maintain() { CQuickLock oLock( Library.m_pSection ); - +/*// CComPtr< IShellLibrary > pIShellLib; if ( ( Windows.dwMajorVersion > 6 || ( Windows.dwMajorVersion == 6 && Windows.dwMinorVersion >= 1 ) ) && Settings.Library.UseWindowsLibrary ) pIShellLib.CoCreateInstance( CLSID_ShellLibrary ); - +//*/ for ( POSITION pos = GetFolderIterator() ; pos ; ) { CLibraryFolder* pFolder = GetNextFolder( pos ); pFolder->Maintain( TRUE ); - +/*// if ( pIShellLib && theApp.m_pfnSHCreateItemFromParsingName ) { CComPtr< IShellItem > psiFolder; @@ -794,8 +794,9 @@ if ( psiFolder ) pIShellLib->AddFolder( psiFolder ); } +//*/ } - +/*// if ( pIShellLib ) { pIShellLib->SetIcon( (LPCWSTR)CT2W( Skin.GetImagePath( IDR_LIBRARYFRAME ) ) ); @@ -803,6 +804,7 @@ CComPtr< IShellItem > psiLibrary; pIShellLib->SaveInKnownFolder( FOLDERID_UsersLibraries, CLIENT_NAME_T, LSF_OVERRIDEEXISTING, &psiLibrary ); } +//*/ } ////////////////////////////////////////////////////////////////////// Index: shareaza/Shareaza.cpp =================================================================== --- shareaza/Shareaza.cpp (revision 9293) +++ shareaza/Shareaza.cpp (working copy) @@ -694,7 +694,7 @@ // oTasks.AddTask( _T("shareaza:command:search"), _T(""), LoadString( IDS_SEARCH_TASK ) + _T("..."), theApp.m_strBinaryPath, - IDR_SEARCHFRAME ); // oTasks.AddTask( _T("shareaza:command:download"), _T(""), LoadString( IDS_DOWNLOAD_TASK ) + _T("..."), theApp.m_strBinaryPath, - IDR_DOWNLOADSFRAME ); - // For VS2008: + /*/ For VS2008: CComPtr< ICustomDestinationList > pList; if ( SUCCEEDED( pList.CoCreateInstance( CLSID_DestinationList ) ) ) { @@ -724,6 +724,7 @@ VERIFY( SUCCEEDED( pList->CommitList() ) ); } + //*/ } return CWinApp::Register(); @@ -747,6 +748,7 @@ { SHAddToRecentDocs( SHARD_PATHW, lpszPathName ); +/*/ if ( Windows.dwMajorVersion > 6 || ( Windows.dwMajorVersion == 6 && Windows.dwMinorVersion >= 1 ) ) { if ( m_pfnSHCreateItemFromParsingName ) @@ -759,6 +761,7 @@ } } } +//*/ } CDocument* CShareazaApp::OpenDocumentFile(LPCTSTR lpszFileName) Index: shareaza/StdAfx.h =================================================================== --- shareaza/StdAfx.h (revision 9293) +++ shareaza/StdAfx.h (working copy) @@ -173,6 +173,7 @@ #include <string> #include <utility> #include <vector> +#include <limits> // // Boost Index: shareaza/WndMain.cpp =================================================================== --- shareaza/WndMain.cpp (revision 9293) +++ shareaza/WndMain.cpp (working copy) @@ -435,7 +435,7 @@ // Task Bar - m_pTaskbar.CoCreateInstance( CLSID_TaskbarList ); +// m_pTaskbar.CoCreateInstance( CLSID_TaskbarList ); // Tray @@ -654,7 +654,7 @@ m_brshDockbar.DeleteObject(); - m_pTaskbar.Release(); +// m_pTaskbar.Release(); // Destroy main window CMDIFrameWnd::OnClose(); @@ -1581,7 +1581,7 @@ m_bTrayIcon = Shell_NotifyIcon( NIM_MODIFY, &m_pTray ); } - // Task Bar + /*/ Task Bar if ( ! m_bTrayHide && m_pTaskbar ) { CString sAppBarTip; @@ -1603,6 +1603,7 @@ } m_pTaskbar->SetThumbnailTooltip( hWnd, sAppBarTip ); } + //*/ } // This function runs some basic checks that everything is okay- disks, directories, local network is Index: shareaza/WndMain.h =================================================================== --- shareaza/WndMain.h (revision 9293) +++ shareaza/WndMain.h (working copy) @@ -90,7 +90,7 @@ BOOL m_bTrayIcon; // Is tray icon available? BOOL m_bTrayUpdate; // Is tray data need to be updated? NOTIFYICONDATA m_pTray; // Tray icon data - CComPtr< ITaskbarList3 > m_pTaskbar; // Windows task bar +// CComPtr< ITaskbarList3 > m_pTaskbar; // Windows task bar BOOL m_bTimer; CString m_sMsgStatus; DWORD m_nAlpha; // Main window transparency (0...255)
.
2 Windows 7 XP .
3 RazaWebHook64.dll .

. Index: setup/scripts/main.iss =================================================================== --- setup/scripts/main.iss (revision 9293) +++ setup/scripts/main.iss (working copy) @@ -240,7 +240,7 @@ #endif Source: "{#Compiler}\{#PlatformName}\{#ConfigurationName}\RatDVDReader.dll"; DestDir: "{app}"; Flags: overwritereadonly replacesameversion restartreplace uninsremovereadonly sortfilesbyextension regserver Source: "{#Compiler}\Win32\{#ConfigurationName}\RazaWebHook32.dll"; DestDir: "{app}"; Flags: overwritereadonly replacesameversion restartreplace uninsremovereadonly uninsrestartdelete sortfilesbyextension regserver noregerror -Source: "{#Compiler}\x64\{#ConfigurationName}\RazaWebHook64.dll"; DestDir: "{app}"; Flags: overwritereadonly replacesameversion restartreplace uninsremovereadonly uninsrestartdelete sortfilesbyextension regserver noregerror +; Source: "{#Compiler}\x64\{#ConfigurationName}\RazaWebHook64.dll"; DestDir: "{app}"; Flags: overwritereadonly replacesameversion restartreplace uninsremovereadonly uninsrestartdelete sortfilesbyextension regserver noregerror Source: "{#Compiler}\{#PlatformName}\{#ConfigurationName}\SkinScanSKS.dll"; DestDir: "{app}"; Flags: overwritereadonly replacesameversion restartreplace uninsremovereadonly sortfilesbyextension regserver Source: "{#Compiler}\{#PlatformName}\{#ConfigurationName}\SWFPlugin.dll"; DestDir: "{app}"; Flags: overwritereadonly replacesameversion restartreplace uninsremovereadonly sortfilesbyextension regserver Source: "{#Compiler}\{#PlatformName}\{#ConfigurationName}\VirusTotal.dll"; DestDir: "{app}"; Flags: overwritereadonly replacesameversion restartreplace uninsremovereadonly sortfilesbyextension regserver Index: shareaza/LibraryFolders.cpp =================================================================== --- shareaza/LibraryFolders.cpp (revision 9293) +++ shareaza/LibraryFolders.cpp (working copy) @@ -776,17 +776,17 @@ void CLibraryFolders::Maintain() { CQuickLock oLock( Library.m_pSection ); - +/*// CComPtr< IShellLibrary > pIShellLib; if ( ( Windows.dwMajorVersion > 6 || ( Windows.dwMajorVersion == 6 && Windows.dwMinorVersion >= 1 ) ) && Settings.Library.UseWindowsLibrary ) pIShellLib.CoCreateInstance( CLSID_ShellLibrary ); - +//*/ for ( POSITION pos = GetFolderIterator() ; pos ; ) { CLibraryFolder* pFolder = GetNextFolder( pos ); pFolder->Maintain( TRUE ); - +/*// if ( pIShellLib && theApp.m_pfnSHCreateItemFromParsingName ) { CComPtr< IShellItem > psiFolder; @@ -794,8 +794,9 @@ if ( psiFolder ) pIShellLib->AddFolder( psiFolder ); } +//*/ } - +/*// if ( pIShellLib ) { pIShellLib->SetIcon( (LPCWSTR)CT2W( Skin.GetImagePath( IDR_LIBRARYFRAME ) ) ); @@ -803,6 +804,7 @@ CComPtr< IShellItem > psiLibrary; pIShellLib->SaveInKnownFolder( FOLDERID_UsersLibraries, CLIENT_NAME_T, LSF_OVERRIDEEXISTING, &psiLibrary ); } +//*/ } ////////////////////////////////////////////////////////////////////// Index: shareaza/Shareaza.cpp =================================================================== --- shareaza/Shareaza.cpp (revision 9293) +++ shareaza/Shareaza.cpp (working copy) @@ -694,7 +694,7 @@ // oTasks.AddTask( _T("shareaza:command:search"), _T(""), LoadString( IDS_SEARCH_TASK ) + _T("..."), theApp.m_strBinaryPath, - IDR_SEARCHFRAME ); // oTasks.AddTask( _T("shareaza:command:download"), _T(""), LoadString( IDS_DOWNLOAD_TASK ) + _T("..."), theApp.m_strBinaryPath, - IDR_DOWNLOADSFRAME ); - // For VS2008: + /*/ For VS2008: CComPtr< ICustomDestinationList > pList; if ( SUCCEEDED( pList.CoCreateInstance( CLSID_DestinationList ) ) ) { @@ -724,6 +724,7 @@ VERIFY( SUCCEEDED( pList->CommitList() ) ); } + //*/ } return CWinApp::Register(); @@ -747,6 +748,7 @@ { SHAddToRecentDocs( SHARD_PATHW, lpszPathName ); +/*/ if ( Windows.dwMajorVersion > 6 || ( Windows.dwMajorVersion == 6 && Windows.dwMinorVersion >= 1 ) ) { if ( m_pfnSHCreateItemFromParsingName ) @@ -759,6 +761,7 @@ } } } +//*/ } CDocument* CShareazaApp::OpenDocumentFile(LPCTSTR lpszFileName) Index: shareaza/StdAfx.h =================================================================== --- shareaza/StdAfx.h (revision 9293) +++ shareaza/StdAfx.h (working copy) @@ -173,6 +173,7 @@ #include <string> #include <utility> #include <vector> +#include <limits> // // Boost Index: shareaza/WndMain.cpp =================================================================== --- shareaza/WndMain.cpp (revision 9293) +++ shareaza/WndMain.cpp (working copy) @@ -435,7 +435,7 @@ // Task Bar - m_pTaskbar.CoCreateInstance( CLSID_TaskbarList ); +// m_pTaskbar.CoCreateInstance( CLSID_TaskbarList ); // Tray @@ -654,7 +654,7 @@ m_brshDockbar.DeleteObject(); - m_pTaskbar.Release(); +// m_pTaskbar.Release(); // Destroy main window CMDIFrameWnd::OnClose(); @@ -1581,7 +1581,7 @@ m_bTrayIcon = Shell_NotifyIcon( NIM_MODIFY, &m_pTray ); } - // Task Bar + /*/ Task Bar if ( ! m_bTrayHide && m_pTaskbar ) { CString sAppBarTip; @@ -1603,6 +1603,7 @@ } m_pTaskbar->SetThumbnailTooltip( hWnd, sAppBarTip ); } + //*/ } // This function runs some basic checks that everything is okay- disks, directories, local network is Index: shareaza/WndMain.h =================================================================== --- shareaza/WndMain.h (revision 9293) +++ shareaza/WndMain.h (working copy) @@ -90,7 +90,7 @@ BOOL m_bTrayIcon; // Is tray icon available? BOOL m_bTrayUpdate; // Is tray data need to be updated? NOTIFYICONDATA m_pTray; // Tray icon data - CComPtr< ITaskbarList3 > m_pTaskbar; // Windows task bar +// CComPtr< ITaskbarList3 > m_pTaskbar; // Windows task bar BOOL m_bTimer; CString m_sMsgStatus; DWORD m_nAlpha; // Main window transparency (0...255)

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


All Articles