1樓:宣義坊的大螞蟻
如果你沒有另行引用其他的檔案,你的程式將只呼叫。net framework執行時的dll執行。這些檔案整合在了一些作業系統內,比如windows vista就整合了你需要的系統檔案,而windows xp沒有整合。
所以如果想複製到別的機器上使用的話,如果對方是vista,直接執行即可;如果是windows xp需要**安裝微軟。net framework 執行時後才可以執行。
2樓:永遠的小久
首先你不用管那些dll檔案,首先要確保用你的軟體的機器是否安裝framework框架。
如果安裝了,那麼直接就可以執行的。
你可以用vs的安裝部署去打包,這樣會保準些。
3樓:網友
用vs開發的程式,你vs自帶的安裝部署 打包釋出,只要對方機器上裝了。net framework就能執行,需要的dll以及所有要用到的檔案打包釋出的時候都包含進去了。
至於看乙個程式呼叫了哪些dll,可以在命令列視窗 輸入 tasklist -m 可以看到你當前所有程序呼叫的dll,其它子命令你自己打。
去看吧。
4樓:網友
在你的解決方案中,檢視引用資料夾,看裡面是否有dll檔案,如果沒有,在其他機器上也可以用的。
c#中如何新增dll引用啊
5樓:惠企百科
載入dll-新增引用;新增引用意味著根據配置的路徑構建程式以載入相應的dll。
具體步驟如下:
1、點選引用。
2、新增參考瀏覽。
3、選擇dll所在位置的路徑確定。
其他辦法:匯入名稱空間,例項化物件,呼叫函式只匯入dll的名稱空間,就可以使用該空間下的類。所以,在引用dll之後的第一步是匯入名稱空間;第二步是例項化此類物件;最後,類物件才可以用於呼叫其成員函式。
下面顯示的**是在封裝的中呼叫初始化函式。
using system;
using ;
using ;
using ;
using ;
using ;
using ;
using ;
using ;
using nsltdmc;
1)引入名稱空間。
using nsdmc3000;
namespace dalsaconfigpublic partial class form1 : form2)宣告類物件。
dmc3000 m_f1dmc3000;
public form1()
3)例項化類物件。
m_f1dmc3000 = new dmc3000();
initializecomponent();
4)呼叫dll中的函式。
bool biniresult = m_;
if (true == biniresult)"init ok");
init failed!");
c#裡,dll檔案如何使用??
6樓:網友
比如有乙個,你在工程裡的解決方案資源管理器中右鍵引用,找到本地磁碟中的dll檔案,就可以直接添到你的工程裡面,使用方法:
你可以先using dll中的名稱空間。
然後直接呼叫裡面的類,knclass knclss=new knclass()//如果存在這個類,其實新增完引用以後使用方法和你使用system下的類就是一樣的了,如果還是不明白我們可以進一步討論,互相學習。
7樓:草薙在
你不知道這是什麼,dll在c++領域裡稱之為動態連線庫,但是在。net裡面是叫做類庫程式集,完全不同的東西,雖然你感覺好像一樣。
對於託管(.net)程式呼叫本地(c++)程式,需要使用pinvoke的特殊語法,使用extern和dllimport,clr會處理互操作的問題,就可以正確呼叫動態連線庫的函式。
如果你是引用程式集的話,那麼就是正常的using,沒什麼說的他們之間沒什麼相似點,你所謂的完全不合正常語法顯然是臆想而已,能執行那就不叫不正常。
8樓:網友
using就可以直接引用進來,然後就可以用他裡面的東西了。至於是幹什麼的,這就要看這個dll的說明了。
9樓:秋山至景
c#是微軟開發的,人家怎樣定義你就怎樣呼叫,沒有什麼為什麼。你可以可以自己開發個程式語言,規定自己的語法。
請問c#寫出的dll與c++寫出的dll有何區別
10樓:哎呀
1、程式設計思想沒有什麼區別。核心底層理念上有分別,特別是與c++的mfc架構相比。
2、c#基於。net技術。所以,它寫出的dll一般也只能在安裝有。net的系統上執行。所以理論上比直接生成機器碼的c++的dll效率要慢一些。
3、c++呼叫c#的dll時,要使用。net相關的東西,比如要求clr方式程式設計,不能用mfc架構。
4、別的程式設計呼叫c#的dll時也是類似的道理。如果是c#自個調自個的dll,那基本上不用關注什麼。
c# dll編譯問題
11樓:網友
重新引用撒,這有什麼好說的。
12樓:鶴禧覺色
說明bin檔案裡dll版本不是最新的。
怎樣在mfc中呼叫c#編寫的dll
13樓:一騎當後
一、使用 /clr 編譯 mfc 可執行檔案或規則 dll
1、開啟專案屬性對話方塊,方法是右鍵單擊解決方案資源管理器中的專案並選擇屬性。
2、配置屬性旁邊的節點並選擇常規。在右側窗格中的專案預設值下,將公共語言執行庫支援設定為公共語言執行庫支援 (/clr)。
3、在相同的窗格中,確保將mfc 的使用設定為在共享 dll 中使用 mfc。
4、在配置屬性下,c/c++旁邊的節點並選擇常規。請確保將除錯資訊格式設定為程式資料庫 /zi(而不是/zi)。
5、在配置屬性下,選擇c/c++,然後選擇**生成。請確保將執行時庫設定為多執行緒除錯 dll (/mdd)或多執行緒 dll (/md)之一。
二、在**引用需要的dll
#using <
#using //換成需要的dll檔案。
using namespace system;
using namespace admessage_test;//換成dll中類所使用的namespace
三、在dll函式呼叫**前加入#pragma managed
這是manage和unmanage混合程式設計在mfc下的一種實現方式。
c語言程式問題,C語言程式問題?
1.在你打算學習c語言之前,你要下一個狠狠地決心.因為許多電腦愛好者在學習c語言的過程中,都會遇到困難,從而沒有堅持到最後.只有你下定狠狠地決心,才能學會c語言,才能學好c語言.2.要想學習好c語言,就要學會細心,耐心.c語言程式的編寫需要非常細心,因為一個標點符號的錯誤,可能導致程式的無法執行.3...
關於一個C語言程式的問題。C語言程式設計問題?
int a 定義一個整型變數a char b 100 定義一個字元陣列b,它有100個元素,每個元素都是char型別。scanf d a 讀取一個整數並儲存到變數a中。d表示讀取整數,若使用 f則表示讀取float型別的數。itoa a,b,2 itoa 是一個函式,把a轉換成2進位制的字串,儲存到...
Excel 用什麼程式能開啟dll格式檔案
dll是動態連結庫,是dynamic link library 的縮寫形式,不是可執行檔案。用excelvba寫的 可以封裝為dll檔案,在excel中可以通過引用或者註冊的方式呼叫。xls是什麼檔案,用什麼程式開啟 xls是excel檔案的副檔名。一般地,excel文件儲存後,儲存型別即為 xls...