當前位置:首頁 » 表格製作 » 怎樣添加dll
擴展閱讀
什麼文件可以顯示很多字 2025-06-25 09:43:16

怎樣添加dll

發布時間: 2022-02-27 08:35:42

㈠ 如何引用dll文件

我幫你解釋一下吧,你這里的調用dll用詞不準
在。net平台上,調用dll文件有2種含義
1、調用託管dll,即你使用。net平台開發的dll,屬於託管代碼
2、調用非託管dll,即傳統的dll,一般是C++,VB,DELPHI等等開發出來的,屬於非託管代碼。
從你的意思中看出來你現在是調用託管的dll,方法是 「在解決方案管理器」 - 「解決方案」(或項目) 中的任意地方, 右鍵「添加引用」,「瀏覽」,選擇你需要調用的dll文件,確定即可,該dll會自動復制到bin目錄,打包時也會自動復制到你發布的地方。
添加完了引用,現在如何調用呢?

如果有命名空間則引入命名空間,比如你的y。dll裡面,是a命名空間,有一個b類,然後有一個無參數靜態方法c
那麼調用方法就是a.b.c(),跟你普通的使用類是一樣的

然後是非託管dll
需要添加dll的名稱,以及方法,也就是你所用到的dll的每個方法都需要添加一次,
[DllImport("msvcrt.dll")]
public static extern int puts(string c);

你這點分數對不住我一個一個敲出來的字啊。

㈡ 如何載入動態庫dll

可以通過兩種方式

1.隱式鏈接(需要.dll,.lib,.h)

2.顯式鏈接(需要.dll,.h)

方法1:隱式鏈接----需要.lib,.dll,.h文件

隱式鏈接就是在程序開始執行時就將DLL文件載入到內存當中,而顯示鏈接,是實時載入,程序需要的時候載入,不需要的時候,卸載。

這種方式需要DLL文件,以及相應的Lib文件和頭文件。

只要沒有在程序中顯式鏈接的,都是隱式鏈接

Windows程序bin目錄包含了可執行文件(.exe)和動態鏈接庫(.dlll),lib目錄包含了靜態庫。

步驟

第一步:將.dll,lib,.h文件放入對應的搜索路徑
●其中動態庫的搜索路徑點擊這里查看,記住最重要的兩個
1、項目當前目錄(.cpp)目錄
2、path環境變數中的目錄

●靜態庫的搜索路徑包括
1、項目當前目錄.cpp目錄(項目和解決方案的Debug不行)(也不是解決方案目錄)
2、VC設置中的庫目錄(Library Directories)

所以採用隱式鏈接方式的時候,只載入需要的DLL,在附加依賴項中,只添加需要的DLL對於的lib,不要多加,否則會造成1.加大程序啟動時間 2.內存浪費

㈢ 如何注冊DLL文件

你是要在編程中需要dll這個文件還是單純需要運行某種程序軟體?如果是要在編程(我指的是在C#編程工具VS中),這要看你引用dll文件是什麼文件,是單純的類庫還是外部或自定義控制項dll文件。
如果是類庫dll文件,引用的步驟是這樣的:在解決方案管理器中,選中要添加引用的項目或網站-右擊-添加引用-選擇要添加的dll文件路徑-確定,即可添加到項目中。但是具體引用時還需要引用相關命名空間。
如果是控制項dll文件,可以右擊工具箱-選擇項(需要稍等一會)-出現選擇工具箱項-瀏覽-選擇要添加的dll文件,工具裡面就會自動出現相關控制項,使用時可以按照vs自帶控制項一樣拖動或雙擊。
至於是否需要注冊,那要看dll文件本身了,有的需要注冊,有的不需要,根據不同的dll文件注冊方法有不同的。
如果需要注冊(或是只是單純的注冊dll文件),注冊步驟如下:
在開始菜單中選擇"運行" ,輸入 "regsvr32 ***.dll" (不要輸入引號,***是你要注冊的dll文件名),只是如果dll文件不 在windows,windows\system32文件夾內你就應該指定dll文件位置。 其實DLL文件即動態鏈接庫文件,是一種可執行文件,它允許程序共享執行特殊任務所必需的代碼和其他資源。Windows提供的DLL文件中包含了允許基於Windows的程序在Windows環境下操作的許多函數和資源。 DLL多數情況下是帶有DLL擴展名的文件,但也可能是EXE或其他擴展名。它們向運行於Windows操作系統下的程序提供代碼、數據或函數。程序可根據DLL文件中的指令打開、啟用、查詢、禁用和關閉驅動程序。 DLL是Dynamic Link Library的縮寫,意為動態鏈接庫。在Windows中,許多應用程序並不是一個完整的可執行文件,它們被分割成一些相對獨立的動態鏈接庫,即DLL文件,放置於系統中。當我們執行某一個程序時,相應的DLL文件就會被調用。一個應用程序可有多個DLL文件,一個DLL文件也可能被幾個應用程序所共用,這樣的 DLL文件被稱為共享DLL文件。DLL文件一般被存放在C:\Windows\System目錄下。 1、如何了解某應用程序使用哪些DLL文件 右鍵單擊該應用程序並選擇快捷菜單中的「快速查看」命令,在隨後出現的「快速查看」窗口的「引入表」一欄中你將看到其使用DLL文件的情況。 2、如何知道DLL文件被幾個程序使用 運行Regedit,進入HKEY_LOCAL_MACHINE\Software\Microsrft\Windows\Current- Version\SharedDlls子鍵查看,其右邊窗口中就顯示了所有DLL文件及其相關數據,其中數據右邊小括弧內的數字就說明了被幾個程序使用,(2)表示被兩個程序使用,(0)則表示無程序使用,可以將其刪除。 3、如何解決DLL文件丟失的情況 有時在卸載文件時會提醒你刪除某個DLL文件可能會影響其他應用程序的運行。所以當你卸載軟體時,就有可能誤刪共享的DLL文件。一旦出現了丟失DLL文件的情況,如果你能確定其名稱,可以在Sysbckup(系統備份文件夾)中找到該DLL文件,將其復制到System文件夾中。如果這樣不行,在電腦啟動時又總是出現「***dll文件丟失……」的提示框,你可以在「開始/運行」中運行Msconfig,進入系統配置實用程序對話框以後,單擊選擇「System.ini」標簽,找出提示丟失的DLL文件,使其不被選中,這樣開機時就不會出現錯誤提示了。

㈣ .net怎麼添加dll文件

不知道你是要怎麼添加,是添加引用還是用代碼訪問,,如果前者的花右鍵添加引用,後者就要用反射

㈤ 怎樣才能將DLL文件添加到服務

regsvr32.exe是32位系統下使用的DLL注冊和反注冊工具,使用它必須通過命令行的方式使用,格式是:regsvr32 [/u] [/s] [/n] [/i[:cmdline]] DLL文件名命令可以在「開始→運行」的文本框中,也可以事先在bat批處理文檔中編寫好命令。未帶任何參數是注冊DLL文件功能,其它參數對應功能如下:/u:反注冊DLL文件;/s:安靜模式(Silent)執行命令,即在成功注冊/反注冊DLL文件前提下不顯示結果提示框。/c:控制埠;/i:在使用/u反注冊時調用DllInstall;/n:不調用DllRegisterServer,必須與/i連用。單獨運行regsvr32.exe程序,可以看到彈出一「No DLL name specified」的錯誤提示框,並且可以看到參數原英文提示信息。輸入DLL文件名時,如果待處理的是非系統文件,必須在文件名前添加文件絕對路徑,必須注意的是文件路徑不包含中文,否則很可能導致處理失敗。如果碰到regsvr32不能正常執行時,很可能系統文件遭到破壞,因為使用regsvr32.exe 時會調用到Kernel32.dll、User32.dll和Ole32.dll三個文件,在DOS模式或其它系統替換正常文件即可解決。

㈥ 64位系統怎麼添加dll

1、如果您的系統是64位的請將文件復制到C:\Windows\SysWOW64目錄

2、打開"開始-運行-輸入regsvr32 dll的名稱.dll",回車即可解決。

如果我的回答沒能幫助您,請繼續追問。

㈦ 請教怎麼添加dll文件

要是系統提示缺少這個文件,那麼可以從網路搜索然後下載安裝,但一般安裝上也可能解決不了問題,要是系統問題,最好就是還原系統或是重裝系統,這樣才可以徹底解決問題使電腦恢復正常的

㈧ 如何把DLL文件添加到注冊表

修改windows 7 的用戶賬戶控制,將默認更改為從不通知,重啟電腦,重新運行regsvr32.exe dll文件路徑,即可解決。

㈨ 如何把DLL添加到某個程序裡面

先窗口後代碼因為程序裝入內存是先完成窗口載入的在通過代碼對窗口進行修改操作

㈩ 如何添加dll文件

A、去下個XX.dll,下好後打開系統盤,找到windows文件夾,打開後找到system32打開,把XX.dlll放進去。這個DLL上網路一下就有得下的了。
B、打開騰訊電腦管家的電腦診所之後,搜缺失的dll文件,會自動出來,點立即修復。重啟電腦後就可以了。