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控件

文章完畢,謝謝大家觀賞,如有不足之處,請不吝賜教,謝謝!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM