질문을 너무만이올리네 마지막라스트 ㅎㅎ
트런들
2023.04.01
Down.DownloadFile(자기주소/1.exe , 1.exe)이렇게했는데 새로운 버전을 받는건대요..하지만 1.exe가 열여있어서 파일은 다른 프로세스에서 사용 중이므로 프로세스에서 액세스할 수 없습니다.이렇게 뜨네요 ㅠㅠ패치된1.exe을 다운받고 기존에 1.exe를 지우는 방법이 어떻게해야하나요??아니면 다른방법이 있을까요??
-
연와인
Public url As String = \업데이트 서버 주소\
상단에 적으시구요
프로그램 실행시(load)에 아래처럼 우회 실행시키시면 될듯하네요
File.Copy(ProgramRunPath & \\\1.exe\ -
초롱꽃
다운받을 경로에 이전 버전인 파일이 있는데
다운받아질 파일 이름과 이전 버전인 파일 이름이 같을때
다른 이름으로 다운받아지게 하고
다운 받아진 파일을 실행한다음에 이전 버전 파일은 꺼지게 하고
다운 받아진 파일에서 이전 버전 파일이 꺼진걸 확인한 다음에
삭제하면 되죠? ㅋ?
아니면 bat 파일 같은거 만들어서
bat파일 아무 경로에나 생성하고 이전 버전 꺼지게 한다음에
bat파일 실행..(bat파일의 내용은 이전 버전 파일 삭제..)