2013-08-09 1 views
0

Qt C++ 앱을 가지고 있습니다. 각 실행마다 새로운 실행 업데이트 파일 이 있는지 확인하고 문제가있는 경우 문제를 어떻게 해결할 수 있습니까? 에 이전 executble의 이름 예 : foo_tmp.exe 과의 새로운 실행 : 가에서 foo.exe이 또는Qt 4.8.4 런타임에 실행할 수있는 이름을 변경하는 방법

+0

어떤 운영 체제가 필요합니까? –

+0

windows가 OS – user63898

+0

인 경우 실행중인 Windows의 이름을 –

답변

1

QFile::rename 정적 방법 런타임 또는 폐쇄 또는 시작 무언가에 당신을 수 있도록 그 파일의 이름을 바꿉니다.

그러나 현재 실행중인 실행 파일의 이름을 바꾸면 문제가 발생할 수 있습니다. 파일이 운영 체제에서 사용 중이면이 작업을 수행 할 수 없으므로 정의되지 않은 동작이 발생하거나 작동하지 않습니다. 시작하기 전에 주 응용 프로그램에 대한 업데이트를 확인하는 실행 프로그램 응용 프로그램이 있어야 할 가능성이 큽니다.

+1

로 바꿀 수 있습니다. –

+0

좋은 지적 포스터가 실행중인 실행 파일의 이름을 바꾸길 원한다는 것을 알지 못했습니다. 내 대답을 업데이트 할게. – dunc123

+0

확인 실행 프로그램이란 무엇입니까? 나는 응용 프로그램의 시작 지점으로 기본 exe 파일을 사용합니다. 내가 cmd 또는 다른 응용 프로그램/스크립트 exe 시작하려면 해달라고 – user63898

관련 문제