0

VC++ プロジェクト用に VS2010 でセットアップ プロジェクトを作成し、セットアップ ファイルを生成しました。これには、VC++ プロジェクトからのプライマリ出力、コンテンツ ファイル、ドキュメント ファイル、およびリソース サテライト DLL が含まれています。私の VC++ プロジェクトは多言語であるため、サブディレクトリに言語 DLL ファイルが含まれています。私の問題は、セットアップ プロジェクトにこれらの言語 DLL (およびそれらを配置する必要のあるディレクトリ) が含まれていないことです。

これらの DLL はプロジェクト出力に含まれていると思っていましたが、そうではありません。:-/

ファイルを直接参照することで手動で追加できることは知っていますが、それは絶対参照を含めることを意味し、私はむしろやりたくないことです。また、固定参照は、ファイルのリリース/デバッグ バージョンが処理されないことを意味します (プロジェクト設定に関係なく、そのうちの 1 つだけが使用されます)。

提案?

編集: Setup Project、InstallShield LE、および WiX を試しました。それらのどれもセットアップ プロジェクトにローカリゼーション dll を含めていません (セットアップ プロジェクトで動作するセットアップのみを管理しましたが、他のインストーラーには必要な dll が含まれていないことがわかりました)。これが既知のバグであるという言及さえ見つけることができず、これに対する解決策を見つけるために本当に一生懸命努力しました。

4

1 に答える 1