C#引用外部控件后,怎么放到另一个电脑上运行 50

我在WPF中引用了外部软件的.NET控件,现在想要移植到任意一台没有安装过这个软件的电脑上,该怎么做呢?... 我在WPF中引用了外部软件的.NET控件,现在想要移植到任意一台没有安装过这个软件的电脑上,该怎么做呢? 展开
 我来答
Sxzy灬丨小柒
2014-12-03 · TA获得超过623个赞
知道小有建树答主
回答量:1223
采纳率:50%
帮助的人:279万
展开全部
把dll放到和你的exe同一个文件夹就行.其他什么都不用改.包括代码方面.
解释:比如你原来这个外部dll在D:\abc.dll.然后换电脑后.新电脑的D:\下肯定没有abc.dll了.
程序还是会继续去D:\下找.肯定找不到.然后程序会去找默认路径.默认路径也就是exe所在的路径.找到后就引用.如果这儿也找不到那就报错了.
追问
这个dll是外部程序提供的.net接口控件,另一个电脑没有安装这个程序(程序安装很麻烦且需要license)。我的目标是移植到任意机器上都可以运行,直接移植的时候它提示我库文件没有注册(dll文件我已放到exe同名文件夹下了)。
追答
ocx未注册
找到和dll同名的ocx文件.把ocx也放到同一目录下.
运行-cmd-回车-regsvr32 你的文件路径\xxx.ocx 回车
lishitinglove
2014-12-03
知道答主
回答量:9
采纳率:0%
帮助的人:3.2万
展开全部
直接把dll放到 程序目录下方便 在其他电脑上编译运行
追问
他提示我库没有注册?是什么原因?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
超大蒲公英
2014-12-03 · TA获得超过741个赞
知道小有建树答主
回答量:758
采纳率:75%
帮助的人:742万
展开全部
将对应的dll一起放过去就可以。
更多追问追答
追问
他提示我库没有注册,是什么原因?
追答
把你的错误截个图,可能是用到了一些com组件。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式