前言
我們在很大的專案開發,會發現專案引用的 dll 會很多,我想要按照不同的功能,將不同的 dll 放在不同的資料夾
簡單的方法是通過修改 app.config 檔案指定資料夾,如將檔案移動到 abc\12 的資料夾裡面,可以在 app.config 新增**
<?xml version="1.0" encoding="utf-8" ?>
&l程式設計客棧t;probing privatepath="abc\12" />
如建立乙個vqoxdn簡單的專案,此時專案引用乙個dll 如 doubi.dll 這個專案執行的時候輸出的檔案有 lindexi.exe 和 doubi.dll 檔案
這時需要將 doubi.dll 移動到資料夾 abc\12 裡面
lindexi.exe
abc\12\doubi.dll
開啟 app.config 新增上面的**就可以
如果有兩個不同的dll需要放在兩個不同的資料夾,如 walter.dll 需要放在 walter 資料夾
在裡面使用分號表示不同的資料夾probing privatepath="abc\12;walter"不同的資料夾之間用分號分開
<?xml version="1.0" encoding="utf-8" ?>
這個 app.confwww.cppcns.comig 在編譯之後會在被修改為 程式集名.exe.config 在輸出資料夾找到 xx.exe.config 可以通過修改這個檔案在編譯之後修改 dll 的尋找資料夾
如果是對於 c++ 的 dll 需要做特殊引用,如需要區分 x86 和 x64 請看c# 如何在專案引用x86 x64的非託管**
不能直接新增乙個 x86 檔案和乙個 x64 資料夾,通過 privatepath 同時指定資料夾的方式
總結本文標題: c#如何通過probing指定dll尋找資料夾詳解
本文位址: /ruanjian/csharp/247476.html
關於HOOK,如何通過鉤子截獲指定視窗的所有訊息
setwindowshookex 第三個引數為hinstance,通過findwindow找到指定視窗控制代碼後如何 得到該程序的hinstance呢?這個引數應該是你呼叫setwindowshookex的dll的模組例項控制代碼,它可以經由dllmain入口的第乙個引數得到。hhook setwi...
Mac下如何通過brew安裝指定版本的nodejs
一 安裝brew 終端上執行 usr bin ruby e curl fssl 二 安裝nodejs 執行brew install node 即可,但是這樣安裝的node是最新node,本人安裝後是node6.x,node6.x對一些就模組已經不支援了,比如graceful fs,導致安裝一些包的時...
c4d如何匯出材質?c4d如何單獨儲存材質?
問題 c4d如何匯出材質?c4d如何單獨儲存材質?答案 在c4d中開啟乙個場景選中你想要匯出的材質 選擇建立 另存材質 選擇建立 另存全部材質 儲存文件中的所有材質 這樣儲存出來,其實還是個c4d檔案,但是這個檔案裡面就只會有材質,不會有模型,個人感覺沒什麼用途,如果想要用某個場景的材質,直接複製貼...