一部の Windows 7 マシンでの実行を拒否するプログラムがあります。を使用するsxstrace
と、実行可能ファイルは Microsoft.VC80.CRT/MFC バージョン 8.0.50727.6195 および 8.0.50608.0 が必要であると主張します。下記参照。
> INFO: Parsing Manifest File C:\Program Files
> (x86)\PFPS\falcon\fvw.exe. INFO: Manifest Definition Identity is
> (null). INFO: Reference:
> Microsoft.VC80.CRT,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="8.0.50727.6195"
> INFO: Reference:
> Microsoft.VC80.MFC,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="8.0.50727.6195"
> INFO: Reference:
> Microsoft.VC80.CRT,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="8.0.50608.0"
> INFO: Reference:
> Microsoft.VC80.MFC,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="8.0.50608.0"
> INFO: Resolving reference
> Microsoft.VC80.CRT,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="8.0.50727.6195".
> INFO: Resolving reference for ProcessorArchitecture WOW64.
> INFO: Resolving reference for culture Neutral.
> INFO: Applying Binding Policy.
> INFO: No publisher policy found.
> INFO: No binding policy redirect found.
> INFO: Begin assembly probing.
> INFO: Did not find the assembly in WinSxS.
> INFO: Attempt to probe manifest at C:\Windows\assembly\GAC_32\Microsoft.VC80.CRT\8.0.50727.6195__1fc8b3b9a1e18e3b\Microsoft.VC80.CRT.DLL.
> INFO: Did not find manifest for culture Neutral.
> INFO: End assembly probing. INFO: Resolving reference for ProcessorArchitecture x86.
> INFO: Resolving reference for culture Neutral.
> INFO: Applying Binding Policy.
> INFO: Find publisher policy at C:\Windows\WinSxS\manifests\x86_policy.8.0.microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.4940_none_516d712b0f495a45.manifest
> INFO: No binding policy redirect found.
> INFO: Begin assembly probing.
> INFO: Did not find the assembly in WinSxS.
> INFO: Attempt to probe manifest at C:\Windows\assembly\GAC_32\Microsoft.VC80.CRT\8.0.50727.6195__1fc8b3b9a1e18e3b\Microsoft.VC80.CRT.DLL.
> INFO: Attempt to probe manifest at C:\Program Files (x86)\PFPS\falcon\Microsoft.VC80.CRT.DLL.
> INFO: Attempt to probe manifest at C:\Program Files (x86)\PFPS\falcon\Microsoft.VC80.CRT.MANIFEST.
> INFO: Attempt to probe manifest at C:\Program Files (x86)\PFPS\falcon\Microsoft.VC80.CRT\Microsoft.VC80.CRT.DLL.
> INFO: Attempt to probe manifest at C:\Program Files (x86)\PFPS\falcon\Microsoft.VC80.CRT\Microsoft.VC80.CRT.MANIFEST.
> INFO: Did not find manifest for culture Neutral.
> INFO: End assembly probing. ERROR: Cannot resolve reference Microsoft.VC80.CRT,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="8.0.50727.6195".
> ERROR: Activation Context generation failed. End Activation Context
> Generation.
を使用mt.exe
すると、同じバージョン要件が示されました。
関係がないことを願っていますが、Visual Studio がインストールされている唯一のマシンで実行できました。
Hans Passant がこの質問に対するコメントでアドバイスしたとおりに実行したため、このの x86 バージョンをインストールすることになりました。
新しい再配布可能ファイルをインストールする前は、次のものがありました。
Microsoft Visual C++ 2005 Redistributable - KB2467175 version 8.0.51011
Microsoft Visual C++ 2005 Redistributable (x64) version 8.0.61000
Microsoft Visual C++ 2005 Redistributable (x64) - KB2467175 version 8.0.51011
想定される 8.0.50727.6195 再頒布可能パッケージをインストールすると、次のようになります。
Microsoft Visual C++ 2005 Redistributable version 8.0.61001
Microsoft Visual C++ 2005 Redistributable (x64) version 8.0.61000
Microsoft Visual C++ 2005 Redistributable (x64) - KB2467175 version 8.0.51011
「後」部分の一番上の行は8.0.50727.6195であると予想しました。私は明らかに何かが欠けています。誰かが私を正しい方向に向けることができますか? 3 回連続で間違ったリンクを取得しただけですか?
さらに、この行は何をINFO: Find publisher policy at C:\Windows\WinSxS\manifests\x86_policy.8.0.microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.4940_none_516d712b0f495a45.manifest
意味するのでしょうか? 8.0.5727.4940 にも依存していますか?