日期:2014-05-18  浏览次数:21010 次

.net 编写的程序,打包后安装,安装後在有VS2005环境下可以运行,只有FRAMEWORK2.0环境下出错的问题
用的2005里的安装和部署来做的安装包,直接程序集输出的。
在安装了VS2005(或者可能是fx   SDK的关系)下可以正常运行,否则,提示找不到一个库文件,这个库文件是在引用里添加的,大家有没有碰到过?

------解决方案--------------------
用发布的方式,一般都是缺少了引用的东西,一定要一起带过去.比如水晶报表等
------解决方案--------------------
up
------解决方案--------------------
帮顶
------解决方案--------------------
.NET 版本低??或者你系统文件遭破坏了??

------解决方案--------------------
不会我做的安装包也有自己添加的引用,不会出现这个问题。
可能你的打包程序有问题
------解决方案--------------------
打包的时候你有没有把项目的主输出和内容文件输出都包含在安装包中了?
------解决方案--------------------
我这边打包程序运行的很好。
你是在解决方案中新添加的安装部署还是直接在你的程序上点发布的?
------解决方案--------------------
没有遇到过,应该是你的部署出了问题~
------解决方案--------------------
凌夷事件 帮你UP.
------解决方案--------------------
还是少文件或者找不到
------解决方案--------------------
却文件嘛
------解决方案--------------------
找到这个库文件再分析一下原因
------解决方案--------------------
是不是你系统少什么补丁
------解决方案--------------------
是不是路径不对?
------解决方案--------------------
添加 合并模块
------解决方案--------------------
是com类吗?如果是要注册才可以使用
------解决方案--------------------
你是不是用了05版中新加的一些方法,属性等
------解决方案--------------------
报错是报什么错 ?


------解决方案--------------------
自己的部署组建有问题,依赖了特定的非 .net 的非托管的 dll
缺的哪个 dll 哦?
------解决方案--------------------
在合并组建里添加MicroSoft_VC80_CRT_X86.msm这个照道理就添加了msvcr80.dll 了呀。。
不过还有VC6.0写的DLL。。。真有点乱。。。是不是还要添加msvcr70.dll,msvcr71.dll呢?应该是有了高版本的低版本就不用了吧?
还是报DLLnotFOUND继续试