如何訪問Dll中的資原始檔 該檔案不可新增進引用

2025-07-06 16:20:06 字數 2484 閱讀 6349

1樓:橘子基佬團

請要確定此 dll 是否為託管編譯的程式集。

如果是,採用 resourcemanager 或者 assembly 類都可以讀出相應的資源 (可通過 reflecter 先看看資源的名稱)。

如果不是,則通過 windows api getres* (如 getresstring) 來實現。

c#中,如何引用資原始檔resources.resx中的dll檔案

2樓:

不應該將 dll 檔案作為資源嵌入到工程中。

c# 不支援 直接使用 dll 檔案作為資原始檔,想用的話得用不少 api

最好找個工具反編成 rex 或 resource 檔案。

3樓:網友

dll檔案可以通過新增引用新增到當前的工程中,而不是資原始檔。

4樓:網友

建議lz買本「框架設計」來看看,裡面的內容能夠幫助你解決以上問題。我也是剛看這本書,所以不好說,不知道lz方不方便傳你的專案給我除錯一下。

5樓:網友

在新增引用中加上他的引用試試。

c#中,請問為什麼在引用中新增dll檔案,可以使用dll檔案中的方法,卻不能使用dll檔案中的介面

6樓:陽光的雷咩咩

你把不需要引用即可呼叫的方法貼出來看。

7樓:小唯殿

這個你可以去跟微軟**一下這個問題。

c#中,請問為什麼在引用中新增dll檔案,可以使用dll檔案中的方法,卻不能使用dll檔案中的介面

8樓:陽光的雷咩咩

是否你所謂的方法與介面不在乙個名稱空間?

c# 中如何呼叫dll檔案?

9樓:網友

樓主你的標題有誤導人的嫌疑呀。呵呵。

我幫你解釋一下吧,你這裡的呼叫dll用詞不準。

在。net平臺上,呼叫dll檔案有2種含義。

1、呼叫託管dll,即你使用。net平臺開發的dll,屬於託管**。

2、呼叫非託管dll,即傳統的dll,一般是c++,vb,delphi等等開發出來的,屬於非託管**。

從你的意思中看出來你現在是呼叫託管的dll,方法是 「在解決方案管理器」 -解決方案」(或專案) 中的任意地方, 右鍵「新增引用」,「瀏覽」,選擇你需要呼叫的dll檔案,確定即可,該dll會自動複製到bin目錄,打包時也會自動複製到你釋出的地方。

新增完了引用,現在如何呼叫呢?

如果有名稱空間則引入名稱空間,比如你的裡面,是a名稱空間,有乙個b類,然後有乙個無引數靜態方法c

那麼呼叫方法就是,跟你普通的使用類是一樣的。

然後是非託管dll

需要新增dll的名稱,以及方法,也就是你所用到的dll的每個方法都需要新增一次,dllimport("")]

public static extern int puts(string c);

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

c#程式設計新增引用dll檔案後怎樣呼叫

10樓:尋夢憶馨

如果這是個用c#編寫的dll檔案,那麼。

using dll檔案的名稱空間,然後就可以呼叫名稱空間中的類。

如果是不是用c#編寫的dll檔案,那麼就把dll放到合適位置(winform程式目錄下,web程式bin資料夾下,system32資料夾下,)然後。

using ;

dllimport("dll檔名。dll")]public static extern 型別 方法名(引數);

即可呼叫此方法。

11樓:網友

先using這個程式集,然後就可以使用這個程式集裡面的物件了。

vs2010 c#新增dll檔案引用失敗

12樓:網友

我試了一下, vs2008中可以正常引用。

你在新增引用時, 別選[瀏覽]選項卡, 點[com]選項卡看看裡頭有沒有"xdictgrb type library" 這一項。

如果沒有, 那應該是你沒有註冊這個com元件, 用管理員帳戶開啟cmd命令列, 執行regsvr32 "路徑\" 試試看, 如果執行完提示你註冊成功了, 你再進vs中引用就行了。

13樓:

這個東東是乙個類庫還是乙個元件啊?類庫直接新增引用,元件的話,新增到工具箱裡。

如何在c#程式設計中呼叫c++編寫的dll檔案裡的方法?

14樓:仙戈雅

以下演示是託管c#呼叫非託管c++ dll看圖說話:

15樓:冬天之雪

除非是時dll檔案對外提供介面,否者誰也不知道。

ps中,原始檔的RGB模式如何轉換成CMYK模式的?轉換後噴繪和寫真會失真嗎?

複製乙個,然後再轉cmyk 如何將rgb轉為cmyk不失真 利用ps軟體可以將rgb轉為cmyk不失真,具體操作請參照以下步驟。 在電腦上開啟ps軟體,在軟體中開啟目標 然後在軟體介面上方的選單欄中找到 影象 選項,進行點選。 然後在影象的下拉選單中找到 模式 選項,進行點選。 然後在右側出現的選單...

在vc 中寫dll檔案出現的錯誤

dll檔案問題 dll是dynamic link library的縮寫,意為動態鏈結庫。dll檔案一般被存放在c windows system 目錄下。dll是乙個包含可由多個程式同時使用的 和資料的庫。dll檔案簡介。在windows中,許多應用程式並不是乙個完整的可執行檔案,它們被分割成一些相對...

批處理將 檔名加入到該檔案的第1行中

echo off for f delims i in dir a d b s txt do echo ni type i move i nul pause 你提問中的 有很多問題,特別是用for r有些情況下不要用.我用二個檔案來處理,a.bat 執行入口語句,提取當前目錄所有 txt的檔案 b.b...