CRTのVC8バージョンとVC9バージョンの両方が必要なため、デバッグSDKアプリケーションを実行できません。しかし、プラグイン開発用のVisual Studio 2008のみが必要です。これは、私が必要としているものです。
2005年のデバッグランタイムをWindows7マシンにインストールするにはどうすればよいですか?アプリをローカルで実行する方法がわかりません。また、信頼できるインストーラーがないと、winSxSフォルダーに何もコピーできません。
この投稿を参照してください。
これによると、デバッグdllは次の場所にあります。
Visual Studio 2005の場合:
C:\ Program Files \ Microsoft Visual Studio 8 \ VC \ redist \ Debug_NonRedist \ x86
Visual Studio 2008の場合:
C:\ Program Files \ Microsoft Visual Studio 9.0 \ VC \ redist \ Debug_NonRedist \ x86
また、私が知っているように、WinSxSフォルダーにこれらのdllを置く必要はありません。これらのdllがアプリケーションexeと同じディレクトリに存在する場合でも、それは可能です。とにかく、実稼働環境でデバッグdllを使用することはお勧めしません。
アプリケーションを昇格させる場合は、必ず「開始」パスをアプリケーションのホーム/インストールディレクトリに設定するか、VC++デバッグdllへのパスをPATH環境変数に追加してください。
デバッグCRTを取得するには、VisualStudioをインストールする必要があります。2005年または2008年が再び必要でなくなるとすぐに、これは議論の余地があります。
デバッグマージモジュールを取り込む簡単なセットアッププロジェクト(vdproj )を作成できます。
これは、Visual Studio 2010(VS10)までは正常に機能しますが、2012(VS11)以降ではサポートされていません:o(
デバッグCRTを取得するには、C ++コンパイラをインストールする必要がありますが、すべてのVisualStudioをインストールする必要はありません。代わりに、WindowsSDKのWebインストールを使用してコンパイラをインストールします。Windows 6 SDKにはVC8コンパイラが含まれ、Windows 7 SDKにはVC9コンパイラが含まれ、Windows7.1SDKにはVC10コンパイラが含まれます。