アプリケーションのソースコードと一緒に、SVN リポジトリにいくつかのビデオファイルがあります。チェックアウト後、Visual Studio プロジェクトは cmake を使用してビルドされます。私のコードはビデオ ファイルをロードする必要があり、Visual Studio からアプリケーションを実行するとうまく動作しますが、リリース/デバッグ フォルダー内の exe ファイルをダブルクリックすると、相対パスが正しくないためにクラッシュします。明らかに、ビジュアル スタジオ内から実行すると、.sln ファイルがあるフォルダーが相対パスのルートと見なされます。
コードからビデオファイルを参照するにはどうすればよいですか? ビデオを複製せずに、リリース/ビンフォルダーの exe をダブルクリックするだけでなく、ビジュアルスタジオ内でアプリケーションを実行するとアプリケーションが動作しますか? (それらはかなり大きいです)
これを行う必要があるのは、アプリケーションをコンパイルしてすぐに実行できるようにするだけでなく、Visual Studio なしで実行できるようにする必要があるためです。