Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私はQt c++アプリを持っており、起動するたびに新しい実行可能更新ファイルがあるかどうかをチェックしています。それがダウンロードされている場合、問題は古い実行可能ファイルの名前をたとえばfoo_tmp.exeと新しい実行可能ファイルに変更する方法ですto : foo.exe または実行時または終了時または開始時
QFile::renameファイルの名前を変更できる静的メソッドです。
QFile::rename
ただし、現在実行中の実行可能ファイルの名前を変更すると、問題が発生します。ファイルはオペレーティング システムによって使用されているため、これを実行できないか、未定義の動作が発生するか、単に機能しません。ほとんどの場合、メイン アプリケーションを起動する前に、メイン アプリケーションの更新をチェックするランチャー アプリケーションが必要です。