2

アプリケーション、つまり 32b を出荷しているため、ProgramFiles(x86)ディレクトリに配置されます。そのための x64 'プラグイン' があり、別のプロセス (サービス) として実行されます。現在、メイン アプリケーションのサブディレクトリにデプロイしています。プラグインは x86 システムにはデプロイされません。

さて、質問 - これ (x86 ProgramFiles で x64 実行可能ファイルを使用すること) は悪い考えと見なされませんか? このソリューションは(何か)に悪影響を与える可能性がありますか?

ありがとう!

4

2 に答える 2

5

悪影響はありません。実際、Visual Studio もこれを行います (64 ビットのネイティブ コンパイラを (x86) ディレクトリにインストールします)。

これが問題になるのは、本来あるべき場所 ("Program Files" について) を期待する "実際の" 64 ビット アプリケーションである場合のみです。これは、このディレクトリを提供する特定の WinAPI 関数が 64 ビットと 32 ビットで異なる動作をするためです。アプリケーション。

于 2013-09-25T14:17:52.463 に答える
1

Program Filesx64 プログラムの場合、%PROGRAMFILES% 環境変数とその類似物は(x86 ではない) ディレクトリを指しています。そのため、間違ったディレクトリに配置されたファイルを見つける際に問題が発生する可能性があります。アプリは 32​​ ビットなので、問題はないはずです。

于 2013-10-03T00:04:47.620 に答える