我在VC ++ 2008上构建的应用程序,在新安装的XP上运行时显示错误,要求安装dotnet.fx。当我在安装它之后尝试在另一个xp系统上运行它时,我也遇到了类似的问题,它开始运行。
有什么方法可以使我的应用程序独立于所有这些额外的安装?
答案 0 :(得分:1)
您确定没有编译托管C ++(目标CLR)而不是真正的C ++。在前一种情况下,dotnetfx是您绝对需要的.NET运行时,而不是一些可选的插件。在后一种情况下,您只需要x86或64位变体中的VC_redist。这只安装C和C ++ dll。这些是并排的程序集,必须与您编译的版本相匹配。