Visual C++ で、プログラムの作業ディレクトリをコンパイル時の現在のディレクトリとは異なるように定義する方法はありますか? 上司は、実行可能ファイルをルート ディレクトリに置き、すべての DLL を別のディレクトリに置くことを望んでいます。
1866 次
3 に答える
0
目的のディレクトリを含むようにパスを設定するだけです。アプリケーションはパスを使用して dll を検索します。
于 2010-08-30T18:40:18.413 に答える
0
SetCurrentDirectory Win32 API を使用して、実行時に作業ディレクトリを変更できますが、パスをハードコードして同じ API 呼び出しを使用する以外に、コンパイル時に行う必要がある (または行うことができない) ことはありません。
于 2010-08-30T16:54:57.573 に答える
0
実行可能ファイルをルートに移動またはコピーするビルド イベントを使用しないのはなぜですか? 個人的にビルド イベントに反対している場合 (おそらく、MSBuild はビルド システムでそれらを考慮していませんか?)、ビルド システム自体 (msbuild など) を使用して、実行可能ファイルをコピー/移動するターゲットを作成します。
于 2010-08-30T16:57:18.277 に答える