zoukankan      html  css  js  c++  java
  • DevExpress开发的项目其他机器无法正常运行问题

    问题

    使用DevExpress开发的程序,在开发机上可以正常运行,在别的机器上无法运行。

    解决方法

    网上搜罗了一下,发现导致问题的原因是在GAU中缺少DevExpress.Data.v11.2.dll和DevExpress.Utils.v11.2.dll。于是借鉴伍华聪的解决方案,注册文件稍微修改如下:

    版本:V11.2.11.0

    注册文件:

    @echo off
    gacutil -u DevExpress.Data.v11.2
    mkdir %windir%\assembly\GAC_MSIL\DevExpress.Data.v11.2\11.2.11.0__b88d1754d700e49a
    copy DevExpress.Data.v11.2.dll %windir%\assembly\GAC_MSIL\DevExpress.Data.v11.2\11.2.11.0__b88d1754d700e49a
    gacutil -u DevExpress.Utils.v11.2
    mkdir %windir%\assembly\GAC_MSIL\DevExpress.Utils.v11.2\11.2.11.0__b88d1754d700e49a
    copy DevExpress.Utils.v11.2.dll %windir%\assembly\GAC_MSIL\DevExpress.Utils.v11.2\11.2.11.0__b88d1754d700e49a
    echo 'OK'
    pause 

    TIPS:其中设计到版本部分修改成自己的版本即可。
    注册完后,程序中用到的其他dll可以直接放到执行文件夹下边引用了

    示例

     我的DEMO也是在网上找的换肤DEMO,我的项目Release文件夹下包含如下:

    其中:DevExpress.Data.v11.2.dll和DevExpress.Utils.v11.2.dll是要注册的dll。

             DevExpress.BonusSkins.v11.2.dll和DevExpress.XtraEditors.v11.2.dll是项目中引用到的dll。

             gacutil.exe和sn.exe用来执行Register.bat。

    执行效果

    具体如何将注册文件打入安装包中,请大家参照伍华聪如何在安装过程中部署DevExpress控件

    文章完毕,谢谢大家观赏,如有不足之处,请不吝赐教,谢谢!

  • 相关阅读:
    进程对象的属性或方法详解
    进程理论以及开启子进程的两种方式
    计算机发展史(多道技术)
    基于socketserver实现的并发(tcp和udp)
    基于udp协议的套接字及udp协议粘包问题
    模拟ssh的远程网络传输
    周考题目及答案
    c/s架构搭建
    网络编程基础
    10.16模拟赛(湖南集训)
  • 原文地址:https://www.cnblogs.com/ATually/p/2605224.html
Copyright © 2011-2022 走看看