私は現在、このアプリケーションの更新が存在する場合に Web サイトを検索する必要があるアプリケーションを作成しています。その場合、アプリケーションはセットアップ ファイル (inosetup で作成) をダウンロードして実行します。
私のアプリケーションは C++ で書かれています。そして、私はこのプロセスを行うために到着しません。system() を使用してセットアップを呼び出そうとしています。コマンドが system("mysetup") の場合、セットアップが exe (現在実行中) を置き換えることができないため、必要なものを取得できません。そのため、system("cmd /C mysetup")、system("cmd/C start /min mysetup")、system ("cmd /C start /min /separate mysetup") を使用しようとしましたが、成功しませんでした。このような場合、アプリケーションを停止すると、セットアップも停止します。したがって、セットアップは子プロセスと見なされると思います。
いくつかの投稿で、execcl() を使用できる可能性があることを見てきました。しかし、この関数は unistd.h にあります。そして、このライブラリは私のニーズに少し特化しています (仮想化されたウィンドウで実行できる必要があります)。
それで、私がやりたいことをする方法はありますか?
ご協力いただきありがとうございます