ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ mathcad 14 ΠΏΡΠΈΠ²Π΅Ρ Π²ΡΠ΅ΠΌ, ΡΡΠΎΠ»ΠΊΠ½ΡΠ»ΡΡ Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΎΠΉ, ΠΏΡΠΈ ΠΏΠΎΠΏΡΡΠΊΠ΅ Π²ΡΡΠΈΡΠ»ΠΈΡΡ ΡΡΠΎ-Π»ΠΈΠ±ΠΎ Π² ΠΌΠ°ΡΠΊΠ°Π΄Π΅ Π²ΡΠ΄Π°Π΅Ρ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π½Π΅ Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½Π°! Π‘ΡΠ°Π²ΠΈΠ» ΠΌΠ°ΡΠΊΠ°Π΄ ΡΠ΅ΡΠ΅Π· ΠΈΠ½ΡΡΠ°Π»Π΅Ρ, Π½Π΅ ΡΠ΅ΡΠ΅Π· setup.exe, Ρ.ΠΊ. Π½Π°ΠΏΡΡΠΌΡΡ ΠΏΠΎΡΠ΅ΠΌΡ ΡΠΎ Π½Π΅ Ρ
ΠΎΡΠ΅Ρ ΠΎΠ½. ΡΠΏΠ°ΡΠΈΠ±ΠΎ
ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ ΡΠ΅ΡΠ΅Π· 51 ΠΌΠΈΠ½ΡΡΡ Π²ΠΎΠΏΡΠΎΡ ΡΠΎΡΡΠΎΠΈΡ Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠΎΠ±Ρ Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ?
ΠΠ°ΠΊ ΡΠ²ΡΠ·Π°ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Visual Basic Ρ Mathcad Π― Π½Π΅ ΠΌΠΎΠ³Ρ ΡΠΎΠΎΠ±ΡΠ°Π·ΠΈΡΡ ΠΊΠ°ΠΊ ΡΠ²ΡΠ·Π°ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Visual Basic Ρ Mathcad, ΡΡΡΡ ΡΠ°ΠΊΠΎΠ²Π°, ΡΡΠΎ ΠΌΠ½Π΅ Π½ΡΠΆΠ½ΠΎ ΠΈΠΌΠ΅Ρ.
Π― Ρ
ΠΎΡΠ΅Π» Π±Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Mathcad 14 Π½Π° ΡΠ²ΠΎΠΉ Windosw10. ΠΡΠ»ΠΈ Ρ ΠΊΠΎΠ³ΠΎ ΡΡΡΠ»ΠΊΠ° Π½Π° ΡΠΊΠ°ΡΠΈΠ²Π°Π½ΠΈΠ΅ ΡΡΡΠ°Π½ΠΎΠ²ΡΠΈΠΊΠ° Mathcad 14 Π― Ρ
ΠΎΡΠ΅Π» Π±Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Mathcad 14 Π½Π° ΡΠ²ΠΎΠΉ Windosw10.ΠΡΠ»ΠΈ Ρ ΠΊΠΎΠ³ΠΎ ΡΡΡΠ»ΠΊΠ° Π½Π° ΡΠΊΠ°ΡΠΈΠ²Π°Π½ΠΈΠ΅ ΡΡΡΠ°Π½ΠΎΠ²ΡΠΈΠΊΠ°.
ΠΠΎΠΆΠ½ΠΎ Π»ΠΈ ΠΈΠ·ΡΡΠ°ΡΡ mathcad 14 ΠΏΠΎ ΠΊΠ½ΠΈΠ³Π΅ Π΄Π»Ρ mathcad 13? Π‘ΠΊΠ°ΡΠ°Π» Mathcad 14. ΠΠ½ΠΈΠΆΠΊΡ ΠΏΠΎ Π½Π΅ΠΌΡ Π½ΠΈΠ³Π΄Π΅ Π½Π΅ ΠΌΠΎΠ³Ρ Π½Π°ΠΉΡΠΈ. ΠΠ°ΡΡΠ» ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΡΡΠ°ΡΡΡ
Π²Π΅ΡΡΠΈΠΉ ΠΊΠ½ΠΈΠ³ΠΈ. Π‘ΠΊΠ°ΡΠ°Π».
ΠΡΡΠ°Π²ΠΊΠ° ΡΠ°ΠΉΠ»ΠΎΠ² MathCAD Π² Π»ΡΠ±ΠΎΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ MathCAD Π΄ΠΎΠ±ΡΡΠΉ Π΄Π΅Π½Ρ, ΠΏΠΎΠ΄ΡΠΊΠ°ΠΆΠΈΡΠ΅ ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΊΠΈ (Π²ΡΠΎΠ΄Π΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ «VeSt-ASiC» ) ΡΡΠΎΠ±Ρ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ.
Π² ΠΏΡΡΠΊΠ΅ ΠΊΡΠΎΠΌΠ΅ ΡΠ°ΠΌΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½ΠΈΡΠ΅Π³ΠΎ. Π΄Π°ΠΆΠ΅ ΠΏΠ°ΠΏΠΊΠΈ Π½Π΅Ρ ΠΌΠ°ΡΠΊΠ°Π΄Π°. Π½Π΅ Π·Π½Π°Ρ Π² ΡΠ΅ΠΌ Π΄Π΅Π»ΠΎ, ΡΠ°Π½ΡΡΠ΅ ΡΡΠ°Π²ΠΈΠ» Π½Π° Π΄ΡΡΠ³ΡΡ 7 Π²ΡΠ΅ ΡΠ°Π±ΠΎΡΠ°Π»ΠΎ, Π° ΡΡΠ° ΡΠΈΡΡΠ°Ρ ΡΡΠΎΠΈΡ, Π½ΠΎ ΡΡΠΎ Π΄Π»Ρ ΠΌΠ°ΡΠΊΠ°Π΄Π° Π½Π°Π΄ΠΎ Π²ΡΠΎΠ΄Π΅ Π΅ΡΡΡ..
ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ ΡΠ΅ΡΠ΅Π· 3 ΠΌΠΈΠ½ΡΡΡ ΡΠ΄ΠΈΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠΎ, ΡΡΠΎ Π΅ΡΠ»ΠΈ Ρ Π²ΠΎΠ·Π²ΠΎΠΆΡ Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΡΠΈΡΠ»ΠΎ n Π² ΠΊΠ°ΠΊΡΡ ΡΠΎ Π±ΠΎΠ»ΡΡΡΡ ΡΡΠ΅ΠΏΠ΅Π½Ρ ΡΠΎ ΠΎΠ½ ΡΠΊΠΎΠ±Ρ Π²ΠΈΠ΄ΠΈΡ ΡΡΠΎ ΠΏΡΠ΅Π²ΡΡΠ΅Π½Π° Π³ΡΠ°Π½ΠΈΡΠ° ΡΡΠ΅ΡΠ°, Π½ΠΎ Π΅ΡΠ»ΠΈ Π² Π΄ΠΎΠΏΡΡΡΠΈΠΌΡΡ
ΠΏΡΠ΅Π΄Π΅Π»Π°Ρ
Π²Π²ΠΎΠΆΡ, ΡΠΎ Π²ΡΠ²ΠΎΠ΄ΠΈΡ ΡΡΠΎ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ..
ΠΠΎΠΊΠ°ΠΆΠΈΡΠ΅ ΡΠΊΡΠΈΠ½ΡΠΎΡ ΠΎΡΠΈΠ±ΠΊΠΈ.
ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ ΡΠ΅ΡΠ΅Π· 8 ΠΌΠΈΠ½ΡΡ
ΠΈ ΠΌΠ°ΡΠΊΠ°Π΄ 15 ΡΡΠ°Π²ΠΈΠ», ΠΎΠ½ ΠΌΠ΅Π½Ρ Π΄Π°Π»ΡΡΠ΅ ΠΎΠΊΠ½Π° Π»ΠΈΡΠ΅Π½Π·ΠΈΠΉ Π½Π΅ ΠΏΡΡΠΊΠ°Π». Ρ.Π΅. ΡΠΊΠ°Π·ΡΠ²Π°Π» ΡΠ°ΠΉΠ» Π»ΠΈΡΠ΅Π½Π·ΠΈΠΈ Π½ΠΎ ΠΏΠΎΡΠΎΠΌ ΠΎΠ½Π° Π²ΠΈΠ΄ΠΈΠΌΠΎ ΡΠ»Π΅ΡΠ°Π΅Ρ, Π²ΡΠ΅ Π² ΠΏΠ°ΠΏΠΊΡ ΠΊΠΈΠ΄Π°Π»..
ΠΠ°ΠΊ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΠΊΠ°ΠΊΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΡΡΠ½ΡΡ Π΄ΡΡΠ³ΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠ° ΠΡΠΈΠ²Π΅Ρ, Π΅ΡΡΡ ΠΏΡΠΎΡΠ΅ΡΡ, Ρ Π½Π΅Π³ΠΎ ΠΏΠΎΠ΄ΡΡΠ½ΡΡΡ dll’ΠΊΠΈ ΡΠΏΠΈΡΠΎΠΊ ΠΊΠΎΡΠΎΡΡΡ
Ρ ΠΌΠΎΠ³Ρ ΠΏΡΠΎΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡ ΠΏΡΠΎΠ³ΠΎΠΉ Process.
ΠΠ°ΠΊ Π²ΠΊΠ»ΡΡΠΈΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Π² ΠΈΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡΠΉ ΡΠ°ΠΉΠ», ΡΡΠΎΠ±Ρ Π½Π΅ ΠΏΡΠΈΡ
ΠΎΠ΄ΠΈΠ»ΠΎΡΡ ΡΡΠ°Π²ΠΈΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ (Eclipse) ΠΠ°ΠΊ Π²ΠΊΠ»ΡΡΠΈΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Π² ΠΊΠΎΠ½Π΅ΡΠ½ΡΠΉ EXE ΠΊΠ°ΠΊ ΡΡΠΎ ΡΠ΄Π΅Π»Π°Π½ΠΎ Π² bilder, ΡΡΠΎΠ±Ρ Π½Π΅ ΠΏΡΠΈΡ
ΠΎΠ΄ΠΈΠ»ΠΎΡΡ ΡΡΠ°Π²ΠΈΡΡ.
ΠΡΡΠΎΡΠ½ΠΈΠΊ
ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π½Π΅ Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½Π°! Π§ΡΠΎ Π΄Π΅Π»Π°ΡΡ.
ΠΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ ΠΌΠΎΠ΄Π΅ΡΠ°ΡΠΎΡΠ° ΠΡΠ°Π²ΠΈΠ»Π° ΡΠΎΡΡΠΌΠ° CyberForum.ru 4.7. ΠΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ»Π½ΠΎ ΠΎΠΏΠΈΡΡΠ²Π°ΠΉΡΠ΅ ΡΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ΠΈΠ»ΠΈ Π²ΠΎΠΏΡΠΎΡΠ°, ΡΡΠΎ Π±ΡΠ»ΠΎ ΡΠ΄Π΅Π»Π°Π½ΠΎ Π΄Π»Ρ Π΅Π΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΈ ΠΊΠ°ΠΊΠΈΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ ΠΏΠΎΠ»ΡΡΠ΅Π½Ρ.
ΠΠ°ΠΊ Π·Π°ΠΏΠΎΡΡΠΈΡΡ ΡΠ΅ΠΌΡ, ΡΡΠΎΠ±Ρ Π½Π΅ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΎΡΠ²Π΅Ρ (Ρ) ΠΊΠΎΡ ΠΠ΅Π³Π΅ΠΌΠΎΡ
ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π½Π΅ Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½Π° ΠΡΠΈ Π²ΡΠ²ΠΎΠ΄Π΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π²ΡΠΏΠ»ΡΠ²Π°Π΅Ρ ΠΎΠΊΠ½ΠΎ Ρ ΠΎΡΠΈΠ±ΠΊΠΎΠΉ «ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π½Π΅ Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½Π° » a:=1 a=.
ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π½Π΅ Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½Π° ΠΡΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌ Π²ΡΠ΄Π°Π΅Ρ ΠΎΡΠΈΠ±ΠΊΡ :Automation error ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π½Π΅ Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½Π°. ΠΠ°ΠΊ.
ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π½Π΅ Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½Π° ΠΠ΄ΡΠ°ΡΡΠ²ΡΠΉΡΠ΅. Π‘ΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΡΠ»Π΅Π΄ΡΡΡΠ°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°. ΠΠ°ΠΏΠΈΡΠ°Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π½Π° ΠΠ΅Π»ΡΠΈ 2010 (ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π΄Π»Ρ Π·Π°ΠΊΠ°Π·Π°.
ΠΡΠΈΠ±ΠΊΠ°: ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π½Π΅ Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½Π° ΠΊΡΠΎ Π·Π½Π°Π΅Ρ ΠΊΠ°ΠΊ ΡΠ΅ΡΡΡΡ Π΅ΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ?
ΠΠΎΠΌΠ°Π½Π΄Π° Π½Π΅ Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½Π° ΠΊΠ°ΠΊ ΠΠ΄ΡΠ°Π²ΡΡΠ²ΡΠΉΡΠ΅! ΠΡΠΎΡΡ ΠΏΠΎΠΌΠΎΡΡ Π² ΡΠ»ΠΎΠΆΠΈΠ²ΡΠΈΠΉΡΡ ΡΠΈΡΡΠ°ΡΠΈΠΈ. ΠΡΠΉΠ΄Ρ ΠΈΠ· ΠΎΡΠΏΡΡΠΊΠ°, Π²ΠΎΠ·Π½ΠΈΠΊΠ»Π° Π·Π°Π΄Π°ΡΠ°.
Π€ΡΠ½ΠΊΡΠΈΡ, ΠΏΡΠΎΠ²Π΅ΡΡΡΡΠ°Ρ, Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½Π° Π»ΠΈ ΡΠ°ΠΊΠ°Ρ ΠΏΠΎΡΡΠ°. ΠΡΠΈΠ²Π΅Ρ ΡΡΠ°Π·Ρ ΡΠΎΡΡΠ½ Π·Π° Π ΡΡΡΠΊΠΈΠΉ (ΠΏΡΠ°Π²ΠΎΠΏΠΈΡΠ°Π½ΡΠΈΠ΅) Π½ΡΠΆΠ½Π° ΠΏΠΎΠΌΠΎΡ, ΡΡΠ½ΠΊΡΡΡ ΠΊΠΎΡΠΎΡΠΎΡ ΠΏΡΠΎΠ²Π΅ΡΡΠ΅Ρ.
ΠΡΡΠΎΡΠ½ΠΈΠΊ
ΠΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ DLL? ΠΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ΠΊΠ»Π°ΡΡΡ ΠΈΠ· dll Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ, ΡΠΎΠ·Π΄Π°Π½Π½ΡΡ Π² Π‘# Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ? ΠΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ΠΊΠ»Π°ΡΡΡ ΠΈΠ· dll Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ, ΡΠΎΠ·Π΄Π°Π½Π½ΡΡ Π² Π‘# Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ?
ΠΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ΠΏΡΠΎΠ΅ΠΊΡ DLL Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Π² VS 2019 Community? Π ΠΎΠ±ΡΠ΅ΠΌ, ΡΠ°ΠΊΠ°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°, Ρ Π½Π°ΠΏΠΈΡΠ°Π» ΡΠ²ΠΎΡ dll ΠΈ ΠΏΠ»Π°Π½ΠΈΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΅Ρ Π² Π΄Π²ΡΡ
ΡΠ°Π·Π½ΡΡ
ΡΠ΅ΡΠ΅Π½ΠΈΡΡ
, Π².
ΠΠ»ΠΎΠΆΠ΅Π½ΠΈΡ
README.TXT (4.9 ΠΠ±, 34 ΠΏΡΠΎΡΠΌΠΎΡΡΠΎΠ²)
ΠΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ dll (SmartCOM3.dll) ΠΊ php ΡΠ΅ΡΠ΅Π· ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ php_com_dotnet? ΠΠΎΠ±ΡΠΎΠ΅ Π²ΡΠ΅ΠΌΡ ΡΡΡΠΎΠΊ. ΠΠ΅ΡΠ΅Π΄ΠΎ ΠΌΠ½ΠΎΠΉ Π²ΡΡΠ°Π»Π° Π·Π°Π΄Π°ΡΠ° ΡΠ΅ΡΠ΅Π· php ΠΏΠΎΠ΄ΡΠ΅ΠΏΠΈΡΡ SmartCOM3.dll. Π ΠΌΠ°Π½ΡΠ°Π»Π΅.
ΠΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ΡΠ²ΠΎΡ dll ΠΊ Π΄ΡΡΠ³ΠΎΠΉ DLL (Π½Π΅ ΡΠ²ΠΎΠ΅ΠΉ) Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΎΠΉ? ΠΡΠΈΠ²Π΅Ρ Π²ΡΠ΅ΠΌ. ΠΠ΅ Π·Π½Π°Ρ ΠΊΡΠ΄Π° Π½Π°ΠΏΠΈΡΠ°ΡΡ, Π½Π°ΠΏΠΈΡΡ ΡΡΠ΄Π°. ΠΠΎΠΏΡΠΎΡ ΡΠ°ΠΊΠΎΠΉ: Ρ
ΠΎΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ΡΠ²ΠΎΡ dll ΠΊ Π΄ΡΡΠ³ΠΎΠΌΡ.
ΠΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ssleay32.dll & libeay32.dll ΠΡΠ΅ΠΌ ΠΏΡΠΈΠ²Π΅Ρ. Π£ ΠΌΠ΅Π½Ρ QT5 Π‘ΠΎΠ±ΡΠ°Π½ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ, Π½ΠΎ Π±Π΅Π· openssl. ΠΠ°ΠΊ ΠΌΠ½Π΅ ΡΠ΅ΠΉΡΠ°Ρ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΡΡΠΏΠΈΡΡ, ΡΡΠΎ Π±Ρ.
ΠΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ dll, Π½Π°ΠΏΠΈΡΠ°Π½Π½ΡΡ Π½Π° C, ΠΊ dll Π½Π° Delphi ΠΠΎΠ±ΡΡΠΉ Π΄Π΅Π½Ρ! ΠΡΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ dll Π½Π°ΠΏΠΈΡΠ°Π½Π½ΡΡ Π½Π° C ΠΊ dll Π½Π° Delphi. ΠΠ°ΠΊ ΡΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ ΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈ.
ΠΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ dll Π½Π° C# ΠΊ ΠΏΡΠΎΠ΅ΠΊΡΡ (dll) Π½Π° Π‘++ ΠΠΎΠ΄ΡΠΊΠ°ΠΆΠΈΡΠ΅, ΠΏΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°, ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ dll Π½Π° C# ΠΊ ΠΏΡΠΎΠ΅ΠΊΡΡ (dll) Π½Π° Π‘++. Π ΠΈΠ½ΡΠ΅ΡΠ½Π΅ΡΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ.
ΠΡΡΠΎΡΠ½ΠΈΠΊ
ΠΠ°ΡΠΊΠ°Π΄ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π½Π΅ Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½Π° ΡΡΠΎ Π΄Π΅Π»Π°ΡΡ ΠΡΠ΄ΠΈ ΠΏΠΎΠ΄ΡΠΊΠ°ΠΆΠΈΡΠ΅ ΠΊΠ°ΠΊ ΡΡΠΎ Π΄Π΅Π»Π°Π΅ΡΡΡΡ ΠΈ ΠΊΠ°ΠΊΠΈΠΌ ΡΠΎΡΡΠΎΠΌ. ΠΡΠ΄Ρ ΠΎΡΠ΅Π½Ρ Π±Π»Π°Π³ΠΎΠ΄Π°ΡΠ΅Π½.
ΠΡΠ²Π΅ΡΡ ΠΡΠ΅Π³ΠΎ ΠΎΡΠ²Π΅ΡΠΎΠ²: 12
ΠΠΎΠΌΠ΅Ρ ΠΎΡΠ²Π΅ΡΠ°: 1ΠΠ²ΡΠΎΡ ΠΎΡΠ²Π΅ΡΠ°: h e d g e h o g
ΠΠΎΠΏΡΠΎΡΠΎΠ²: 15ΠΡΠ²Π΅ΡΠΎΠ²: 207
Web-ΡΠ°ΠΉΡ: ezh.ru ΠΡΠΎΡΠΈΠ»Ρ | | #1ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ: 24.03.03 12:35ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π°:
regsvr32 [ΠΏΠΎΠ»Π½ΡΠΉ ΠΏΡΡΡ ΠΈ ΠΈΠΌΡ ΡΠ°ΠΉΠ»Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΠΈΠ»ΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»Π°]
ΠΏΠ΅ΡΠ΅Π΄ ΠΏΡΡΠ΅ΠΌ ΠΈ ΠΈΠΌΠ΅Π½Π΅ΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ ΠΊΠ»ΡΡΠΈ
ΠΡΠ²Π΅ΡΠΈΡΡ
ΠΠΎΠΌΠ΅Ρ ΠΎΡΠ²Π΅ΡΠ°: 2ΠΠ²ΡΠΎΡ ΠΎΡΠ²Π΅ΡΠ°: Irbis
ΠΠΎΠΏΡΠΎΡΠΎΠ²: 5ΠΡΠ²Π΅ΡΠΎΠ²: 47
Web-ΡΠ°ΠΉΡ: www.oplata.nm.ru ΠΡΠΎΡΠΈΠ»Ρ | | #2ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ: 24.03.03 22:47Π¦ΠΈΡΠΈΡΡΡ ΡΡΠ°ΡΡΡ, Π³Π΄Π΅ ΠΎΡΠΊΠΎΠΏΠ°Π», Π½Π΅ ΠΏΠΎΠΌΠ½Ρ, ΡΠ°ΠΊ ΡΡΠΎ ΡΠΎΡΠΈ, ΠΊΠΎΠΏΠΈΡΠ°ΠΉΡΠ° Π½Π΅ Π±ΡΠ΄Π΅Ρ.
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½Π°Ρ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΡ ActiveX DLL ΠΈ OCX
ΠΠ±ΡΡΠ½ΠΎ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΡ (ΠΈΠ»ΠΈ Π΅Π΅ ΠΎΡΠΌΠ΅Π½Π°) ActiveX-ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π°Π²ΡΠΎΠ½ΠΎΠΌΠ½ΠΎΠΉ ΡΡΠΈΠ»ΠΈΡΡ regsvr32.exe. ΠΡΠ»ΠΈ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ Π² ΠΌΠΎΠΌΠ΅Π½Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π²Π°ΡΠ΅Π³ΠΎ VB-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΊ ΡΡΠΎΠΉ ΡΡΠΈΠ»ΠΈΡΠ΅ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Shell. ΠΠ΄Π½Π°ΠΊΠΎ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ Π΅ΡΠ΅ ΠΎΠ΄ΠΈΠ½ ΡΠΏΠΎΡΠΎΠ± ΠΏΡΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ ΡΠ°ΠΊΠΈΡ
ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ, Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΊΠΎΠΌ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΡΠ²Π»ΡΠ΅ΡΡΡ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΡΡΡ «ΠΆΠ΅Π»Π΅Π·Π½ΠΎΠ³ΠΎ» Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΈΠΌΠ΅Π½ΠΈ Π½ΡΠΆΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° Π² ΠΊΠΎΠ΄ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
ΠΠ΅Π»ΠΎ Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΊΠ°ΠΆΠ΄ΡΠΉ ActiveX-ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ (ActiveX DLL ΠΈΠ»ΠΈ OCX) ΠΈΠΌΠ΅Π΅Ρ ΡΡΠ½ΠΊΡΠΈΠΈ DllRegisterServer ΠΈ DllUnregisterServer, Π²ΡΠΏΠΎΠ»Π½ΡΡΡΠΈΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ/ΠΎΡΠΌΠ΅Π½Ρ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ Π½Π°Π΄ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠΌ. Π ΠΎΠ±ΡΠ°ΡΠΈΡΡΡΡ ΠΊ Π½ΠΈΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΏΡΡΠΌΡΡ, ΠΊΠ°ΠΊ ΠΊ ΠΎΠ±ΡΡΠ½ΠΎΠΉ DLL-ΡΡΠ½ΠΊΡΠΈΠΈ.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΅ΡΠ»ΠΈ Π²Ρ Ρ
ΠΎΡΠΈΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° COMCTL32.OCX, ΡΠΎ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ Π½ΡΠΆΠ½ΠΎ ΠΎΠΏΠΈΡΠ°ΡΡ Π΄Π²Π΅ ΡΠ°ΠΊΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ:
ΠΠ΄Π½Π°ΠΊΠΎ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΈΠΌΠ΅ΡΡ Π² Π²ΠΈΠ΄Ρ, ΡΡΠΎ Π΅ΡΠ»ΠΈ Π²Ρ Π½Π΅ ΡΠΊΠ°Π·Π°Π»ΠΈ ΠΏΠΎΠ»Π½ΡΠΉ ΠΏΡΡΡ ΠΊ ΡΠ°ΠΉΠ»Ρ, ΡΠΎ Π΅Π³ΠΎ ΠΏΠΎΠΈΡΠΊ Π±ΡΠ΄Π΅Ρ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΡΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π² ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠΌ ΠΈΠ»ΠΈ ΡΠ΅ΠΊΡΡΠ΅ΠΌ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π΅. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, ΠΏΡΠΈ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ ΡΠ΅Π»Π΅ΡΠΎΠΎΠ±ΡΠ°Π·Π½ΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ ΠΌΠ΅Ρ
Π°Π½ΠΈΠ·ΠΌ Π°Π½Π°Π»ΠΈΠ·Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΡ
ΠΎΡΠΈΠ±ΠΎΠΊ.
ΠΡΠΈΠ²Π΅Π΄Π΅ΠΌ ΠΏΡΠΈΠΌΠ΅Ρ ΠΊΠΎΠ΄Π° ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Test.DLL, ΠΊΠΎΡΠΎΡΠ°Ρ Ρ
ΡΠ°Π½ΠΈΡΡΡ Π² ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΠΎΠΌ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π΅ C:\MyApp:
ΠΡΠ²Π΅ΡΠΈΡΡ
ΠΠΎΠΌΠ΅Ρ ΠΎΡΠ²Π΅ΡΠ°: 3ΠΠ²ΡΠΎΡ ΠΎΡΠ²Π΅ΡΠ°: Irbis
ΠΠΎΠΏΡΠΎΡΠΎΠ²: 5ΠΡΠ²Π΅ΡΠΎΠ²: 47
Web-ΡΠ°ΠΉΡ: www.oplata.nm.ru ΠΡΠΎΡΠΈΠ»Ρ | | #3ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ: 24.03.03 23:01Π§ΡΠΎ ΡΠΎ Π½Π΅ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΎΡΡ ΡΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅, ΠΏΠΎΡΡΠΎΠΌΡ ΠΏΡΠΎΠ΄ΡΠ±Π»ΠΈΡΡΡ.
ΠΠ±ΡΡΠ½ΠΎ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΡ (ΠΈΠ»ΠΈ Π΅Π΅ ΠΎΡΠΌΠ΅Π½Π°) ActiveX-ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π°Π²ΡΠΎΠ½ΠΎΠΌΠ½ΠΎΠΉ ΡΡΠΈΠ»ΠΈΡΡ regsvr32.exe. ΠΡΠ»ΠΈ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ Π² ΠΌΠΎΠΌΠ΅Π½Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π²Π°ΡΠ΅Π³ΠΎ VB-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΊ ΡΡΠΎΠΉ ΡΡΠΈΠ»ΠΈΡΠ΅ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Shell. ΠΠ΄Π½Π°ΠΊΠΎ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ Π΅ΡΠ΅ ΠΎΠ΄ΠΈΠ½ ΡΠΏΠΎΡΠΎΠ± ΠΏΡΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ ΡΠ°ΠΊΠΈΡ
ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ, Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΊΠΎΠΌ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΡΠ²Π»ΡΠ΅ΡΡΡ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΡΡΡ «ΠΆΠ΅Π»Π΅Π·Π½ΠΎΠ³ΠΎ» Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΈΠΌΠ΅Π½ΠΈ Π½ΡΠΆΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° Π² ΠΊΠΎΠ΄ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
ΠΠ΅Π»ΠΎ Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΊΠ°ΠΆΠ΄ΡΠΉ ActiveX-ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ (ActiveX DLL ΠΈΠ»ΠΈ OCX) ΠΈΠΌΠ΅Π΅Ρ ΡΡΠ½ΠΊΡΠΈΠΈ DllRegisterServer ΠΈ DllUnregisterServer, Π²ΡΠΏΠΎΠ»Π½ΡΡΡΠΈΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ/ΠΎΡΠΌΠ΅Π½Ρ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ Π½Π°Π΄ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠΌ. Π ΠΎΠ±ΡΠ°ΡΠΈΡΡΡΡ ΠΊ Π½ΠΈΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΏΡΡΠΌΡΡ, ΠΊΠ°ΠΊ ΠΊ ΠΎΠ±ΡΡΠ½ΠΎΠΉ DLL-ΡΡΠ½ΠΊΡΠΈΠΈ.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΅ΡΠ»ΠΈ Π²Ρ Ρ
ΠΎΡΠΈΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° COMCTL32.OCX, ΡΠΎ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ Π½ΡΠΆΠ½ΠΎ ΠΎΠΏΠΈΡΠ°ΡΡ Π΄Π²Π΅ ΡΠ°ΠΊΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ:
‘ ΡΡΠ½ΠΊΡΠΈΡ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° COMCTL32.OCX Declare Function RegComCtl32 Lib «COMCTL32.OCX» Alias _ DllRegisterServer() As Long ‘ ΡΡΠ½ΠΊΡΠΈΡ ΠΎΡΠΌΠ΅Π½Ρ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° COMCTL32.OCX Declare Function UnRegComCtl32 Lib «COMCTL32.OCX» Alias _ DllUnregisterServer() As Long
ΠΠ΄Π½Π°ΠΊΠΎ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΈΠΌΠ΅ΡΡ Π² Π²ΠΈΠ΄Ρ, ΡΡΠΎ Π΅ΡΠ»ΠΈ Π²Ρ Π½Π΅ ΡΠΊΠ°Π·Π°Π»ΠΈ ΠΏΠΎΠ»Π½ΡΠΉ ΠΏΡΡΡ ΠΊ ΡΠ°ΠΉΠ»Ρ, ΡΠΎ Π΅Π³ΠΎ ΠΏΠΎΠΈΡΠΊ Π±ΡΠ΄Π΅Ρ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΡΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π² ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠΌ ΠΈΠ»ΠΈ ΡΠ΅ΠΊΡΡΠ΅ΠΌ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π΅. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, ΠΏΡΠΈ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ ΡΠ΅Π»Π΅ΡΠΎΠΎΠ±ΡΠ°Π·Π½ΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ ΠΌΠ΅Ρ
Π°Π½ΠΈΠ·ΠΌ Π°Π½Π°Π»ΠΈΠ·Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΡ
ΠΎΡΠΈΠ±ΠΎΠΊ.
ΠΡΠΈΠ²Π΅Π΄Π΅ΠΌ ΠΏΡΠΈΠΌΠ΅Ρ ΠΊΠΎΠ΄Π° ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Test.DLL, ΠΊΠΎΡΠΎΡΠ°Ρ Ρ
ΡΠ°Π½ΠΈΡΡΡ Π² ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΠΎΠΌ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π΅ C:\MyApp:
Declare Function RegTestDLL Lib «Test.DLL» Alias _ DllRegisterServer() As Long Const ERROR_SUCCESS = 0& Dim retCode As Long On Error Resume Next ‘ Π²ΠΊΠ»ΡΡΠ°Π΅ΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΡ ΠΎΡΠΈΠ±ΠΎΠΊ ChDrive «C:» ‘ Π£ΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ Π½ΡΠΆΠ½ΡΠΉ ChDir «C:\MyApp» ‘ ΠΊΠ°ΡΠ°Π»ΠΎΠ³ ΡΠ΅ΠΊΡΡΠΈΠΌ regCode = RegTestDLL() ‘ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΡ Test.DLL ‘ Π°Π½Π°Π»ΠΈΠ· Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΡ
ΠΎΡΠΈΠ±ΠΎΠΊ If Err <> 0 Then MsgBox «Π€Π°ΠΉΠ» Test.DLL Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½» Else If regCode <> ERROR_SUCCES Then MsgBox «ΠΠΏΠ΅ΡΠ°ΡΠΈΡ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ Π½Π΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½Π°» End If End If
ΠΡΠ²Π΅ΡΠΈΡΡ
ΠΠΎΠΌΠ΅Ρ ΠΎΡΠ²Π΅ΡΠ°: 6ΠΠ²ΡΠΎΡ ΠΎΡΠ²Π΅ΡΠ°: h e d g e h o g
ΠΠΎΠΏΡΠΎΡΠΎΠ²: 15ΠΡΠ²Π΅ΡΠΎΠ²: 207
Web-ΡΠ°ΠΉΡ: ezh.ru ΠΡΠΎΡΠΈΠ»Ρ | | #6ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ: 25.03.03 18:00ΠΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°Π», Π² ΠΏΡΠΈΠ½ΡΠΈΠΏΠ΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Ρ ΠΏΠΎΠΏΡΠ°Π²ΠΊΠΎΠΉ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ°:
Declare Function RegTestDLL Lib «Test.DLL» Alias _
«DllRegisterServer» () As Long
Π₯ΠΎΡΡ Π½Π°Π΄ΠΎ ΡΠΊΠ°Π·Π°ΡΡ, ΡΡΠΎ regsvr32 ΡΠ°Π±ΠΎΡΠ°Π» Ρ ΠΌΠ΅Π½Ρ ΠΈ Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΡΠΌΠΈ ΠΏΡΠ°Π²Π°ΠΌΠΈ.
ΠΡΡΠΎΡΠ½ΠΈΠΊ
ΠΠ°ΡΠΊΠ°Π΄ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π½Π΅ Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½Π° ΡΡΠΎ Π΄Π΅Π»Π°ΡΡ
Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Ρ ΠΏΡΠ°Π²Π°ΠΌΠΈ Π΄ΠΎΡΡΡΠΏΠ°. Π΄Π»Ρ WinXP Prof ΠΏΡΠΎΠ±ΡΠΉΡΠ΅ ΡΠ°ΠΊ (ΠΌΠ½Π΅ ΠΏΠΎΠΌΠΎΠ³Π»ΠΎ):
Π’Π°ΠΊ ΠΊΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ «Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ» ΠΌΠΎΠ³ΡΡ Π²ΠΈΠ΄Π΅ΡΡ ΡΡΡΠ»ΠΊΠΈ, ΡΠΎ ΡΠΈΡΠΈΡΡΡ ΡΠΎ, ΡΡΠΎ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π½ΠΎ ΠΏΠΎ ΡΡΠΎΠΉ ΡΡΡΠ»ΠΊΠ΅
How to download and run SubInACL
Here are some steps that can be used to download and run the SubInACL tool to repair file and registry permissions that are often needed to successfully install programs on Windows, particularly for MSI-based (Windows Installer) setups: Download the SubInACL tool and install it. By default it will install to c:\Program Files\Windows Resource Kits\Tools If you are running Windows Vista, click on the Start menu, choose All Programs, then Accessories, then right-click on the item named Command Prompt and choose Run as administrator If you are running an OS other than Windows Vista, go to the Start menu, choose Run, type cmd and click OK In the cmd prompt, type notepad reset.cmd and click yes to open Notepad.exe and create a new text file named reset.cmd Copy and paste the following contents into reset.cmd (or download it from this location on my file server and rename it from reset.cmd.txt to reset.cmd):
subinacl /subkeyreg HKEY_CURRENT_USER /grant=administrators=f /grant=system=f /grant=restricted=r /grant=YOURUSERNAME=f /setowner=administrators > %temp%\subinacl_output.txt subinacl /keyreg HKEY_CURRENT_USER /grant=administrators=f /grant=system=f /grant=restricted=r /grant=YOURUSERNAME=f /setowner=administrators >> %temp%\subinacl_output.txt
subinacl /subkeyreg HKEY_LOCAL_MACHINE /grant=administrators=f /grant=system=f /grant=users=r /grant=everyone=r /grant=restricted=r /setowner=administrators >> %temp%\subinacl_output.txt subinacl /keyreg HKEY_LOCAL_MACHINE /grant=administrators=f /grant=system=f /grant=users=r /grant=everyone=r /grant=restricted=r /setowner=administrators >> %temp%\subinacl_output.txt
subinacl /subkeyreg HKEY_CLASSES_ROOT /grant=administrators=f /grant=system=f /grant=users=r /setowner=administrators >> %temp%\subinacl_output.txt subinacl /keyreg HKEY_CLASSES_ROOT /grant=administrators=f /grant=system=f /grant=users=r /setowner=administrators >> %temp%\subinacl_output.txt
subinacl /subdirectories %programfiles%\ /grant=administrators=f /grant=system=f /grant=users=e >> %temp%\subinacl_output.txt
subinacl /subdirectories %windir%\ /grant=administrators=f /grant=system=f /grant=users=e >> %temp%\subinacl_output.txt ================================================== =======
Change the values named YOURUSERNAME to be the Windows user account that you are logged in with.
Note: The YOURUSERNAME value should match the name of your user folder at c:\Documents and Settings (or c:\users on Windows Vista and higher). You can also find the value to use for YOURUSERNAME by launching Task Manager and looking at the user name listed in the User Name column of the Processes tab.
Save and close reset.cmd. In the cmd prompt, type reset.cmd and press enter to run the SubInACL tool. This tool will take several minutes to run, and it requires that the user account you are using has administrator privileges on the system. This is why it is necessary to run it from an elevated cmd prompt on Windows Vista. Step 2 above can be used to start an elevated cmd prompt on Windows Vista. After reset.cmd completes, try to install the product that previously failed to install correctly on your system.
Note: There are a couple of scenarios where installing or running SubInAcl can fail. For example, some non-English versions of Windows have the name of the Administrators group translated to another language, and the command lines listed above will fail in that case. I have posted workarounds for the issues that I know of in this separate blog post.
Also note: Running the above command lines will cause SubInAcl to create a log file named %temp%\subinacl_output.txt. If you see any errors reported in the cmd prompt after running SubInAcl, you can look in this log file for more detailed information about what file(s), folder(s) or registry value(s) are causing the errors. To open this log file, you can click on the Start menu, choose Run, type notepad %temp%\subinacl_output.txt and click OK.
When looking at this log file, you may see some errors reported with error code 5. That error code means Access Denied, and it is typically caused by Windows or some other program running on your system that is holding files, folders or registry values in use so that SubInAcl is unable to update the permissions for them. Most of the time, that type of error in the SubInAcl output can be safely ignored, but you may need to try to reboot and then manually fix the permissions for these files, folders or registry keys as a workaround.
ΠΡΡΠΎΡΠ½ΠΈΠΊ
ΠΠ°ΠΌ ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΠ½ΡΠ°Π²ΠΈΡΡΡ ΠΠ°Ρ Ρ
ΠΎΠ΄
ΠΠ³ΡΠ°ΡΡ ΡΠ½ΠΎΠ²Π° Π§ΠΈΡΠ°ΠΉΡΠ΅ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΡ ΠΊΠ½ΠΈΠ³ΠΈ ΠΠ»Π°Π½Ρ Π½Π° Π»Π΅ΡΠΎ ΠΏΠΎΠ΄ Π°Π²ΡΠΎΡΡΡΠ²ΠΎΠΌ ΠΡΡ ΠΠ°Π²ΡΠΈΠ½ΠΎΠ²ΠΈΡ, Like Book ΠΏΡΡΠΌΠΎ ΡΠ΅ΠΉΡΠ°Ρ Π½Π° Π½Π°ΡΠ΅ΠΌ ΡΠ°ΠΉΡΠ΅ max.akademiakhv.ru Π² ΡΠ°Π·Π»ΠΈΡΠ½ΡΠΌ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΡ
ΡΠΎΡΠΌΠ°ΡΠ°Ρ
FB2, TXT, PDF, EPUB Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ Π±Π΅Π· ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ. Π§ΠΈΡΠ°ΠΉΡΠ΅ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΡ ΠΊΠ½ΠΈΠ³ΠΈ Π£ΠΊΡΠ°Π΄Π΅Π½Π½ΡΠΉ Π½Π°ΡΠ»Π΅Π΄Π½ΠΈΠΊ ΠΏΠΎΠ΄ Π°Π²ΡΠΎΡΡΡΠ²ΠΎΠΌ Π₯ΠΎΠ»Π»ΠΈ ΠΠ»ΡΠΊ, Π. Π‘. Π€Π΅Π΄ΠΎΡΠΎΠ²Π°, Freedom ΠΏΡΡΠΌΠΎ ΡΠ΅ΠΉΡΠ°Ρ Π½Π° Π½Π°ΡΠ΅ΠΌ ΡΠ°ΠΉΡΠ΅ max.akademiakhv.ru Π² ΡΠ°Π·Π»ΠΈΡΠ½ΡΠΌ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΡ
ΡΠΎΡΠΌΠ°ΡΠ°Ρ
FB2, TXT, PDF, EPUB Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ Π±Π΅Π· ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ. Π§ΠΈΡΠ°ΠΉΡΠ΅ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΡ ΠΊΠ½ΠΈΠ³ΠΈ ΠΠ΄Π΅Π°Π»ΡΠ½ΠΎΠ΅ ΡΠΎΠ²ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄ Π°Π²ΡΠΎΡΡΡΠ²ΠΎΠΌ ΠΡΠ½Π΄ΠΈ Π‘ΡΠ°ΠΉΠ½Π΅Ρ, ΠΠ°ΡΠ²Π°ΡΠ° ΠΠΎΠ½ΠΎΠ²Π° ΠΏΡΡΠΌΠΎ ΡΠ΅ΠΉΡΠ°Ρ Π½Π° Π½Π°ΡΠ΅ΠΌ ΡΠ°ΠΉΡΠ΅ max.akademiakhv.ru Π² ΡΠ°Π·Π»ΠΈΡΠ½ΡΠΌ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΡ
ΡΠΎΡΠΌΠ°ΡΠ°Ρ
FB2, TXT, PDF, EPUB Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ Π±Π΅Π· ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ. Π§ΠΈΡΠ°ΠΉΡΠ΅ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΡ ΠΊΠ½ΠΈΠ³ΠΈ Π§Π΅ΡΡΠ½ΠΎ ΡΠΊΡΠ°Π΄Π΅Π½Π½Π°Ρ Π²Π΅Π΄ΡΠΌΠ° ΠΏΠΎΠ΄ Π°Π²ΡΠΎΡΡΡΠ²ΠΎΠΌ ΠΠΈΠ»Π΅Π½Π° ΠΠ°Π²ΠΎΠΉΡΠΈΠ½ΡΠΊΠ°Ρ ΠΏΡΡΠΌΠΎ ΡΠ΅ΠΉΡΠ°Ρ Π½Π° Π½Π°ΡΠ΅ΠΌ ΡΠ°ΠΉΡΠ΅ max.akademiakhv.ru Π² ΡΠ°Π·Π»ΠΈΡΠ½ΡΠΌ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΡ
ΡΠΎΡΠΌΠ°ΡΠ°Ρ
FB2, TXT, PDF, EPUB Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ Π±Π΅Π· ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ. Π§ΠΈΡΠ°ΠΉΡΠ΅ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΡ ΠΊΠ½ΠΈΠ³ΠΈ ΠΠ½Π° ΠΊΠΎΠ½ΡΠ°Π΅Ρ ΠΏΠ΅ΡΠ²ΠΎΠΉ. ΠΠ°ΠΊ Π΄ΠΎΡΡΠ°Π²ΠΈΡΡ ΠΆΠ΅Π½ΡΠΈΠ½Π΅ Π½Π°ΡΠ»Π°ΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄ Π°Π²ΡΠΎΡΡΡΠ²ΠΎΠΌ Π―Π½ ΠΠ΅ΡΠ½Π΅Ρ, ΠΠ»Π°Π΄ΠΈΠΌΠΈΡ Π§Π΅ΡΠ΅ΠΏΠ°Π½ΠΎΠ², ΠΠΠΠΠΠ Π ΠΏΡΡΠΌΠΎ ΡΠ΅ΠΉΡΠ°Ρ Π½Π° Π½Π°ΡΠ΅ΠΌ ΡΠ°ΠΉΡΠ΅ max.akademiakhv.ru Π² ΡΠ°Π·Π»ΠΈΡΠ½ΡΠΌ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΡ
ΡΠΎΡΠΌΠ°ΡΠ°Ρ
FB2, TXT, PDF, EPUB Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ Π±Π΅Π· ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ.