C#软件,在VS 2005里,引用COM组件后,如何不复制和打包这些DLL文件。而是,直接引用用户电脑里的DLL文件?

dvdvip 2009-03-31 10:27:23


...全文
50 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
dvdvip 2009-03-31
  • 打赏
  • 举报
回复



在右上角的“解决方案”窗口,右击“引用”,添加COM组件后。它会直接复制dll文件到软件项目里的。

用Windows Installer打包成一个软件后,这些DLL文件也会跟着软件,一起打包并安装到用户的电脑。

这样很不好,微软也是反对这么干的。因为用户电脑里,本来就有这些DLL文件。可以直接在VS 2005里的“检测到的依赖项”,排除这些DLL的文件。但是,软件安装到用户电脑后,软件就报错。说找不到DLL文件或依赖项。


那么,如何不复制和打包软件开者者电脑里的DLL文件,让软件直接引用用户电脑里的DLL文件?

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧