什么是串口 將dll文件改為exe文件為什么不能運行?
將dll文件改為exe文件為什么不能運行?簡而言之:DLL是一個動態(tài)鏈接庫(由exe調(diào)用)。DLL不是一個可以獨立運行的文件。例如:DLL是倉庫,exe是倉庫的門。Exe可以打開倉庫的門。但即使DLL
將dll文件改為exe文件為什么不能運行?
簡而言之:DLL是一個動態(tài)鏈接庫(由exe調(diào)用)。DLL不是一個可以獨立運行的文件。例如:DLL是倉庫,exe是倉庫的門。Exe可以打開倉庫的門。但即使DLL把自己變成倉庫門,也沒有任何意義。不允許更改已編譯鏈接庫和程序的郵戳。最簡單的例子:如果你把txt改成exe,它會用txt顯示文本嗎?我肯定不是。更復雜的:DLL通常稱為:動態(tài)鏈接庫:是一個包含代碼和數(shù)據(jù)的庫,可以由多個程序同時使用。它可以由預設的EXE文件調(diào)用。所謂的動態(tài)鏈接庫(DLL)只是一個帶有擴展名的可執(zhí)行模塊。動態(tài)鏈接庫。該模塊包含可由其他應用程序或其他DLL使用的例程和資源。不像普通的可執(zhí)行程序那樣有擴展。dll沒有通常的主程序,但它有多個執(zhí)行條目。DLLs的特點是它的代碼在運行時動態(tài)鏈接到調(diào)用它的程序。加載后,DLL可以由多個應用程序或其他DLL共享。Exe(executable program),一種可在操作系統(tǒng)的存儲空間中浮動的可執(zhí)行程序。在MS-DOS和MS-Windows中,這種文件的擴展名是。例2。Windows操作系統(tǒng)中的二進制可執(zhí)行文件。有兩種可執(zhí)行文件。其中一個被命名為。另一個是。執(zhí)行。希望對你的問題有所幫助。非常感謝。
可執(zhí)行文件(exe、dll)是用什么計算機語言寫的?
Exe和DLL文件指的是文件類型。這兩種文件類型通常是指windows和DOS等操作系統(tǒng)上的文件類型。Exe是指可執(zhí)行文件。這種類型的文件是可以直接運行的程序。如果要運行程序,請雙擊此類型的文件。DLL引用動態(tài)連接庫文件。這種類型的文件不是一個完整的文件,當我們執(zhí)行一個程序時,會調(diào)用相應的DLL文件。一個應用程序可以有多個DLL文件,并且一個DLL文件可以由多個應用程序共享。這種DLL文件稱為共享DLL文件。
基本上所有的windows系統(tǒng)開發(fā)語言都可以編寫這種類型的文件,如:VC#,C,VB,VC,Delphi,Java都可以編寫這樣的文件。
既然開發(fā)國產(chǎn)操作系統(tǒng)最大的弊端是應用生態(tài),那為何不開發(fā)一款能直接運行exe程序的操作系統(tǒng)?
因為我做不到。
對于國內(nèi)的軟件公司來說,困難在哪里?
當微軟開發(fā)早期的操作系統(tǒng)DOS(windows的前身)時,有許多類似DOS的操作系統(tǒng)(如dr DOS),它們也可以運行exe程序,甚至比Microsoft DOS提供更多的功能(如快速命令輸入)。
那是因為當時的DOS操作系統(tǒng)非常簡單和粗糙。商業(yè)開發(fā)公司很容易充分實現(xiàn)其職能。
但是現(xiàn)在windows操作系統(tǒng)已經(jīng)是一個擁有數(shù)十億行代碼的“巨型”操作系統(tǒng)。頂級程序員可能需要10年或更長時間才能完全實現(xiàn)他們已經(jīng)實現(xiàn)的功能,達到10萬人的水平。
粗略計算,按每人每年100萬元的年薪計算,大約需要1萬億元。
目前,沒有一家企業(yè)能夠支付如此高的投資成本。
而且,即使我們花上萬億元人民幣來實現(xiàn)windows的功能,微軟在過去的十年里也沒有閑著,與現(xiàn)實的差距可能還需要萬億元人民幣來填補。
有人會說,為什么要實現(xiàn)windows的所有功能?只是實現(xiàn)它的一部分。不需要這么多年,這么多人,這么多錢。
不幸的是,很難找到一個只實現(xiàn)部分功能的解決方案。不同的exe需要不同的操作系統(tǒng)函數(shù),不同的操作系統(tǒng)函數(shù)可能相互調(diào)用。
既然一個企業(yè)承受不起復制windows操作系統(tǒng)的成本,那我們能不能打出“兩彈一星”的模式,集中國力不惜一切代價去實現(xiàn)呢?畢竟,1萬億元只占中國GDP的十分之一。
不幸的是,這仍然是不可行的。
首先,windows包含數(shù)以萬計的專利。如果我們想完全繞過這些專利保護,那將比登月更困難。
其次,大量的exe開發(fā)者也是歐美公司。他們可能不支持這種完全復制的windows操作系統(tǒng)。
最后,現(xiàn)實是,即使來自全國各地的架構師和程序員都很集中,也很難在十年內(nèi)完全復制現(xiàn)有的windows系統(tǒng)。