0

MSIインストーラーの書き方を学ぼうとしています。私は WiX を使用していますが、興味があります。私のアプリケーションには、次の MFC および CRT ライブラリへの依存関係が付属しています。

mfc90u.dll
msvcr90.dll

それらをどのようにインストールしますか?

4

2 に答える 2

0

vcredist dll をプライベート DLL として配布すると、ユーザーにセキュリティ上のリスクが生じるため、推奨されません。ただし、記載されているバージョンを配布する場合は、msdn ドキュメントで指定された名前のアプリ フォルダーのサブフォルダーに存在する必要があります。vcredist exe (アプリがすべての vc redist ファイルを必要としない場合でも) または関連する msm を使用する方がはるかに優れています。msm またはプライベート dll の場所は、VS インストールの一部であり、VS 再配布ライセンスに詳細が記載されています。vcredist exe は、Microsoft のサイトから入手できます。vs 2008 redist にはさまざまなバージョンがあります。テキスト エディターでバイナリを開き、マニフェストを検索して、展開する必要がある vcredist のバージョンを詳述する埋め込みマニフェストを読み取ります。SXS フォルダから何も取得しないでください。wix に関しては、msm を msi に追加できますが、それには問題があります。推奨される方法は、vcredist exe を使用して Wix バンドルを作成することです。

于 2013-08-25T01:17:03.910 に答える