4
私はいくつかの基本的なC++コードの上に簡単な.Netラッパーを構築しようとしています。MS VC++ vc redistを必要とせずにDLLを構築する方法
C++コードはvcredist dllのものに依存しないため、私は自分のプロジェクトをセットアップできるかどうか疑問に思っています。したがって、これらのdllは動作する必要はありませんか?
私はユーザーにダウンロードしてvcredistを実行させてもらえません。単純なDLLが動作するためです。 。
プロジェクトのプロパティ/設定/ C/C++ /コード生成/ランタイムライブラリ/マルチスレッド(すなわちないいかなる:
これは正しいアプローチのようですが、私は/ MTに設定すると、これは/ clrと互換性がないと言う--Netクラス(ネイティブC++クラスのラッパー)を構築するために必要です。 – Steffen
Ahそれはおそらく本当です。しかし、あなたのユーザーが.Netを必要とするなら、関連するCRT DLLも持っていると想定するのは妥当でしょうか? – RichieHindle
彼らは明らかにCRT DLLを持っています。それはMSVCR90.DLLなので、私が心配しているのはVC++固有のものです。 このDLLをそのまま使用してアプリケーションを実行しようとすると、MSVCR90.DLLが見つかりませんでした.-((VCredistまたはVisual Studioをインストールしていない限り) – Steffen