none
VS2010编译的程序无法在XP系统上运行。 RRS feed

  • 问题

  • 1、放到XP系统中就说无法定位程序输入点_fto12到动态链接库msvcrt.dll中
    2、放到win7系统就说找不到MSVCR100.dll。
    下面这个问题我把这个Dll发过去就可以了,但是这样很麻烦,有其他方法吗?为什么会这样呢?

    主要问题就是XP系统的,怎么搞都不行,要怎么办才能在XP系统中运行呢?
    2010年10月13日 8:58

全部回复

  • 没有人帮一下吗
    2010年10月13日 11:20
  • 你需要制作安装程序随程序发布VC的DLL。Windows XP不附带Visual C++ 2010版的动态链接库。



    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful, so they will appear differently to other users who are visiting your thread for the same problem.
    Visual C++ MVP
    2010年10月13日 18:20
    版主
  • 你需要制作安装程序随程序发布VC的DLL。Windows XP不附带Visual C++ 2010版的动态链接库。



    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful, so they will appear differently to other users who are visiting your thread for the same problem.
    Visual C++ MVP

    放到XP系统中就说无法定位程序输入点_fto12到动态链接库msvcrt.dll中
    这个问题,我已经把msvcrt.dll和MSVCR100.dll复制到目标XP系统的电脑上,找不到MSVCR100.dll这个问题已经解决,但是法定位程序输入点_fto12到动态链接库msvcrt.dll中这个问题还是没能解决,我也试过把本机的msvcrt.dll覆盖目标机的msvcrt.dll。但是依然提示这个问题。
    2010年10月14日 2:58
  • 手动复制DLL不属于被支持的发布方法。

    支持的发布方法参考http://msdn.microsoft.com/zh-cn/library/ms235299(v=VS.100).aspx



    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful, so they will appear differently to other users who are visiting your thread for the same problem.
    Visual C++ MVP
    2010年10月14日 3:48
    版主
  • 我知道了,是msvcrt.dll的版本不对。要怎么升级XP系统上的dll版本呢?能不能只单独更新msvcrt.dll的版本而不管其他的呢?直接覆盖确实不行,系统会自动替换回来原来版本的dll。

    2010年10月14日 13:19
  • VC的DLL又不是可以单独更新的。写一个安装程序打包MSM或者运行前执行vcredist有什么问题?

    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful, so they will appear differently to other users who are visiting your thread for the same problem.
    Visual C++ MVP
    2010年10月14日 13:22
    版主
  • 你吧开发环境上最新的msvcrt.dll,放到编译后的结果目录即可
    2010年11月2日 12:18