展開用にパッケージ化しようとしている MFC アプリケーションがあります。ファイル「msvcr90.dll」、「msvcp90.dll」、「mfc90.dll」に依存しているようです。これらのファイルを配布する正しい方法は何ですか?
インストーラーがマージ モジュールをサポートしていないため、マージ モジュールを使用できません。VCRedist_x86.exe を実行できることはわかっていますが、さまざまな理由から実行したくありません。
私の唯一の代替手段は、ファイルを Private Side-by-Side アセンブリとしてインストールすることです。これは正しいです?
http://msdn.microsoft.com/en-us/library/ms235317(VS.80).aspxによると、プライベート アセンブリをインストールする正しい方法は、「Microsoft.VC90.CRT」と「Microsoft.VC90」をコピーすることです。 .MFC' フォルダーを実行可能ファイルと同じフォルダーに移動します。これは問題を解決する正しい方法ですか? 動作しますが、この方法でシステム ファイルをコピーするのは 1990 年代のようです。これを行う別のアプリケーション (または少なくともデモ プロジェクト) の例を誰かに見せてもらえますか?
最後に、アプリケーションの .manifest ファイルの配布について心配する必要があるのはいつですか? XML ファイルを明示的にインストールする必要がありますか、それとも何らかの形で実行可能ファイルに埋め込まれていますか?