当前位置: 代码迷 >> .NET组件控件 >> DevExpress控件本机应用正常,在其他电脑不能运行
  详细解决方案

DevExpress控件本机应用正常,在其他电脑不能运行

热度:8029   发布时间:2013-02-25 00:00:00.0
DevExpress控件本机使用正常,在其他电脑不能运行?
我用的是winform环境,破解DEV控件本机使用一切正常。然后把DLL文件与软件打包给别人使用时就会报错,但这个错误会很奇怪软件在没有装DEV控件也是正常运行使用,大部分能功都是可以执行的。只有当点击comboboxdeit这个下拉框控件时就会报错说什么系统找不到指定文件。我把所有DLL都放在与程序同一目录啊。我是第一次用DEV不知道是不是有什么地方出错了,请高手们指点。 

附注:我看了一些资料说DLL没有打包完全有可能出这个问题,但是只要是引用了的DLL文件我都打包了啊,所发如果是缺少了DLL请前辈们指名是哪一个DLL文件。
------解决方案--------------------------------------------------------
因為dll在GAC,dll之間的引用你是不知道的,建議你將所有dll打包,並且將dll複製到GAC
------解决方案--------------------------------------------------------
楼上正解 需要將dll複製到GAC,写个.bat文件,内容如下:
% 安装DevExpress控件
sn -Vr DevExpress.Data.v7.3.dll
gacutil.exe /if DevExpress.Data.v7.3.dll
sn -Vu DevExpress.Data.v7.3.dll

保存运行即可!当然还需要gacutil.exe 和 sn.exe。 在自己机器上找一下,放到同一目录
  相关解决方案