none
VS2008安装部署项目,去除自动依赖的dll RRS feed

  • 问题

  • 我使用vs2008创建了一个安装部署项目,  但是安装部署项目里自动依赖了WSOCK32.dll,导致在win7下生成的安装包无法在windows xp下安装,总是提示“无法定位程序输入点_except_handler4_common于动态链接库msvcrt.dll上”。 但是在vs2008里有无法删除自动依赖的WSock32.dll,请问我应该如何操作才能在安装项目里把这个自动依赖的WSock32.dll给删除掉?
    2014年4月22日 8:46

答案

  • 你好:

    欢迎来到MSDN中文论坛。

    首先要确保你在Windows 7和Windows XP上都安装了相同的.NET Framework版本,建议你使用Dependency Walker检查一下项目里面是什么东西依赖于msvcrt.dll这个系统的dll。有可能是第三方的组件间接使用了这个dll,找出这个组件,看看是否有对应于Windows XP的版本,如果根本使用不到的话可以直接从项目里面将其移除。


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.


    2014年4月23日 7:26
    版主