1. 程式人生 > 其它 >關於如何將專案中繁多DevExpress的dll存放到指定資料夾

關於如何將專案中繁多DevExpress的dll存放到指定資料夾

一個標準的Dev專案,一般情況下都會引用到眾多的DevExpress的相關dll,如果全部在啟動路徑下的話,著實不雅。所以有必要把Dev的這些dll存放到指定路徑,也方便管理,步驟如下

1、在專案中,將Dev的所有dll的複製到本地的屬性修改成false;

2、為專案新增一個配置檔案app.config,並複製以下內容,其中devdlls即為你要存放的dev的相關dll資料夾名

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<probing privatePath="devdlls"/>
</assemblyBinding>
</runtime>
</configuration>


3、在啟動路徑下建立(bin\debug或者bin\release ,即為你啟動exe路徑)資料夾devdlls

4、利用dev 提供的專案dll分析工具DevExpress Assembly Deployment Tool 分析當前專案用到的相關Dev的dll,並且將分析後的dev 的程式集deploy到剛才的devdlls路徑下

重新編譯即可

注意,如果專案的dev的版本有更新的話,當然需要將devdlls裡面的dev的dll刪除,再重複步驟4

如果需要把其他dll放到另外的檔案的話,在app.config的probing增加一個資料夾名稱,並且建立對應的資料夾名稱類似存放dev的dll的路徑。

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<probing privatePath="devdlls;libs"/>
</assemblyBinding>
</runtime>
</configuration>