0

そこで、新しいデスクトップコンピュータを入手し、プロジェクトをそのコンピュータに移植することにしました。問題は、デスクトップが32ビットで、ラップトップが64ビットであるということです。したがって、私のラップトップにはSysWOW64がありますが、デスクトップにはありません。したがって、デスクトップのSystem32にある.dllが見つからないというプロジェクトを実行しようとすると、エラーが発生します。注:2010年からVisual Studio 2012にもアップグレードしました。デスクトップコンピューターで、SysWOW64ではなくSystem32を調べるようにプロジェクトを設定するにはどうすればよいでしょうか。ありがとう!

4

1 に答える 1

3

不足している.dllは、VisualStudioを使用して開発されたアプリケーションに必要なVisualC++ライブラリです。これらは、VisualStudioのインストールの一部としてインストールされます。Visual Studioがインストールされていないシステムでアプリケーションを実行するには、手動でインストールする必要があります。


編集:欠落している.dllは、実際にはVisualC++ライブラリのデバッグバージョンでした。これらは個別にダウンロードすることはできません。この問題を解決するには、次のオプションを使用できます。

  • 実用的:リリースビルドをコンパイルし、上記にリンクされているリリースライブラリをターゲットマシンにインストールします。
  • デバッグライブラリもインストールするターゲットマシンにVisualStudioをインストールします。
  • 最後の手段として、VisualStudioがインストールされているマシンからクライアントマシンにDebug.dllをコピーします。
于 2012-12-29T01:56:56.117 に答える