• 解决不安装VC运行库(VC2005,VC2008),程序运行出错的方法


    因为VS2005以后程序采用了manifest的生成方式,所以发布的时候要和运行库一起发布。但是我们平时开发和发布的时候如果都要客户安装运行库,那就不太方便了。你可以Microsoft下载:http://www.microsoft.com/zh-cn/download/details.aspx?id=2092

    我说说不用安装VC2008运行库的方法:

    一、先要在编译程序的时候,把程序的manifest生成方式修改下,清单工具->嵌入清单(否),重新生成。

    二、将主程序和生成的xxx.exe.manifest复制在同一文件夹,然后将C:Program FilesMicrosoft Visual Studio 9.0VC edist下的相应运行库文件夹也复制到同一目录下(不是所有都要复制的,看你的程序用到了哪些库),我的只用到了CRT。

    三、打开xxx.exe.manfitest文件,查看版本(version="9.0.21022.8"),然后装目录下运行库里所有的xxx.maniftest中的版本修改成xxx.exe.manfitest中的版本一样。

    现在打开程序看看,是不是已经可以打开了,哈哈。

    注意:如果你的程序全采用的是MT且静态链接的形式,那就不用运行库的了。

    参考:http://demo.netfoucs.com/niying/article/details/7684744

  • 相关阅读:
    012.Nginx负载均衡
    011.Nginx防盗链
    010.Nginx正反代理
    009.Nginx缓存配置
    附007.Docker全系列大总结
    附024.Kubernetes全系列大总结
    008.Nginx静态资源
    007.Nginx虚拟主机
    006.Nginx访问控制
    005.Nginx配置下载站点
  • 原文地址:https://www.cnblogs.com/findumars/p/4239679.html
Copyright © 2020-2023  润新知