## 현재 폴더 값을 가져 옵니다.
A_Folder = os.path.dirname(__file__)
## PC 마다 크롬 설치 경로에 차이가 있을 수 있으므로 폴더를 검색하여 파일 존재 여부를 확인합니다.
path = r"C:\Program Files\Google\Chrome\Application\chrome.exe"
if not os.path.exists(path):
## 파일이 없으면 폴더를 변경해 줍니다.
path = r"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"
## 한번 더 파일 체크 후 버전 체크를 진행합니다.
if os.path.exists(path):
parser = Dispatch("Scripting.FileSystemObject")
version = parser.GetFileVersion(path)
## 버전을 표시 합니다.
print( version )
## 만약 크롬 드라이버가 맞지 않는 경우 동작하는 코드
## 크롬 드라이버 다운로드 페이지를 실행 시켜 줍니다.
subprocess.Popen([path , "https://chromedriver.storage.googleapis.com/index.html"])
mysql 이 설치 후 정상적으로 가동 된다면 오류 종류에 따라 추가적인 작업이 필요 할 수 있습니다.
MySQL server on '...' (10061) - 에러코드 10061 오류 ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)
mysql 을 설치 후 서버는 환경변수의 path 로 추가해 주어야 합니다.
netstat -ap TCP|find ":3306" 명령어를 통해 포트 충돌 여부를 확인해 줍니다.
cmd 창 실행 시 관리자 모드 실행여부를 확인해야 합니다.
More help is available by typing NET HELPMSG 3534. 오류
cmd 에서 서버를 재시작 해줍니다.
대응
mysqld --initialize ( my.ini 초기화 )
net stop mysql
net start mysql
서비스 설치 명령어
mysqld --install
서비스 설치 후 재부팅 후 재시작
net start mysql
오류
ERROR 1045 (28000): Access denied for user 'root'@'localhost'
대응 - 기본 값 입력 후 바꿀 비밀 번호 입력이 필요 할 수 있습니다.
MySQL server on '...' (10061) - 에러코드 10061 오류ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061) mysql 을 설치 후 서버는 환경변수의 path 로 추가해 주어야 합니다.netstat -ap TCP|find ":3306" 명령어를 통해 포트 충돌 여부를 확인해 줍니다.cmd 창 실행 시 관리자 모드 실행여부를 확인해야 합니다. More help is available by typing NET HELPMSG 3534. 오류 cmd 에서 서버를 재시작 해줍니다. 대응mysqld --initialize ( my.ini 초기화 )net stop mysqlnet start mysql  서비스 설치 명령어mysqld --install 서비스 설치 후 재부팅 후 재시작net start mysql오류ERROR 1045 (28000): Access denied for user 'root'@'localhost'대응 - 기본 값 입력 후 바꿀 비밀 번호 입력
@UserProfileDir 은 PC마다 사용자 이름이 달라져도 그 값을 가져와 주므로 유용하게 사용 됩니다. 내가 필요한 폴더 값을 넣어서 유용하게 사용 가능합니다.
해당 파일을 EXE로 생성한 동작파일은 아래 파일 참조하시면 됩니다. 실행하면 인증서 폴더를열어줍니다.
결과 실행 파일 : -주의사항 :아래 EXE 파일은 위 소스를 EXE로 변경하여 빠른 실행을 도와 주는 파일입니다. 인터넷에서 다운 받은 EXE의 경우보안알림이 뜰 확률이매우높습니다. 관련 메세지가 불안하신 경우 상단 링크의 스크립트 소스를 이용해서 직접 빌드해서 사용하시면 됩니다.
만약 아웃룩 프로세스가 실행 된 경우에는 정상적인 삭제가 이루어 지지 않을 가능성이 높으므로 해당 프로세스 종료 후 실행이 필요합니다.
프로세스 종료는 다음 코드로 진행 됩니다.
ProcessClose("OUTLOOK.EXE")
결과 실행 파일 : -주의사항 :아래 EXE 파일은 위 소스를 EXE로 변경하여 빠른 실행을 도와 주는 파일입니다. 인터넷에서 다운 받은 EXE의 경우보안알림이 뜰 확률이매우높습니다. 관련 메세지가 불안하신 경우 위에 AU3 파일이나 상단 링크의 스크립트 소스를 이용해서 직접 빌드해서 사용하시면 됩니다.