解决Anaconda3安装了python但MySQL检测不到的问题
AbsNew/2019.7.1
问题:使用Anaconda3 (32-bit)安装了python3,安装32位版MySQL时提示未检测到python。32位win7系统。
解决过程:很久没调试程序了,所以还是用以前惯用的OD开路。
OD附加到安装进程:ShowWindow下断点,点Check按钮:
1)
06E790F9 8BEC MOV EBP,ESP
06E790FB 57 PUSH EDI
06E790FC 56 PUSH ESI
06E790FD 53 PUSH EBX
06E790FE 83EC 44 SUB ESP,44
06E79101 8BF1 MOV ESI,ECX
06E79103 8D7D B0 LEA EDI,DWORD PTR SS:[EBP-50]
06E79106 B9 10000000 MOV ECX,10
06E7910B 33C0 XOR EAX,EAX
06E7910D F3:AB REP STOS DWORD PTR ES:[EDI]
06E7910F 8BCE MOV ECX,ESI
06E79111 894D B4 MOV DWORD PTR SS:[EBP-4C],ECX
06E79114 8BFA MOV EDI,EDX
06E79116 B9 6C263C00 MOV ECX,3C266C
06E7911B E8 68B0E84B CALL clr.52D04188
06E79120 8BF0 MOV ESI,EAX
06E79122 8BCE MOV ECX,ESI
06E79124 8BD7 MOV EDX,EDI
06E79126 E8 59C646FE CALL 052E5784
06E7912B 8975 B0 MOV DWORD PTR SS:[EBP-50],ESI
06E7912E 8BCE MOV ECX,ESI
06E79130 E8 0F6D61FD CALL System_W.0448FE44
06E79135 8945 CC MOV DWORD PTR SS:[EBP-34],EAX ==从ShowWindow返回
到上一级函数:
06E78F4B 57 PUSH EDI
06E78F4C 56 PUSH ESI
06E78F4D 53 PUSH EBX
06E78F4E 83EC 08 SUB ESP,8
06E78F51 894D F0 MOV DWORD PTR S