真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

vb點(diǎn)虐 exe的簡(jiǎn)單介紹

VB.NET中怎么找到EXE程序所在的路徑

見(jiàn)上圖,用鼠標(biāo)按照上述三個(gè)步驟先后次序,一一單擊進(jìn)行選擇和設(shè)置,“生成輸出路徑”。

公司專注于為企業(yè)提供網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、微信公眾號(hào)開(kāi)發(fā)、商城網(wǎng)站建設(shè),微信小程序開(kāi)發(fā),軟件按需制作網(wǎng)站等一站式互聯(lián)網(wǎng)企業(yè)服務(wù)。憑借多年豐富的經(jīng)驗(yàn),我們會(huì)仔細(xì)了解各客戶的需求而做出多方面的分析、設(shè)計(jì)、整合,為客戶設(shè)計(jì)出具風(fēng)格及創(chuàng)意性的商業(yè)解決方案,創(chuàng)新互聯(lián)更提供一系列網(wǎng)站制作和網(wǎng)站推廣的服務(wù)。

那么,在你的程序代碼里使用:

MsgBox(Application.StartupPath)

顯示的就是,你的當(dāng)前默認(rèn)的相對(duì)路徑。

也可以按照自己的需要重新設(shè)置該路徑。

VB.NET EXE怎么調(diào)用指定的DLL

一般VB.NET調(diào)用DLL可以通過(guò)Declare 語(yǔ)句在模塊級(jí)用于聲明對(duì)動(dòng)態(tài)鏈接庫(kù) (DLL) 中的外部過(guò)程的引用。

Private Declare Sub

myFunc1 Lib "mylib.dll"

(ByVal strName As String)

但是,VB.NET,C#.NET創(chuàng)建的DLL是個(gè)類庫(kù),不能生成標(biāo)準(zhǔn)的 DLL 文件,不能采用declare ()的方式。應(yīng)該在解決方案資源管理器下的需要引用的項(xiàng)目的引用欄點(diǎn)擊鼠標(biāo)右鍵--添加對(duì)這個(gè)類庫(kù)[mylib.dll]的引用即可。

以下為VB.NET調(diào)用DLL代碼示例:

DllImport("kcomm.dll", CharSetCharSet:

=CharSet.Ansi, SetlastError:=True)

Private Shared Function gettxt(ByVal

port As Integer, ByVal wait As

Integer, ByVal _date As Long,

ByVal _time As Long, ByVal

filename As String) As Integer

End Function

根據(jù)實(shí)際情況更改你的DLL名稱、函數(shù)名、參數(shù)名和類型。

VB.NET調(diào)用DLL的只是COM組件,無(wú)法作為輸出函數(shù)的DLL,其實(shí)這只是個(gè)錯(cuò)誤的說(shuō)法。其實(shí)MS非常狡猾,如果你是個(gè)VB瘋狂發(fā)燒友的話,應(yīng)該早就狂試出這種可以創(chuàng)建輸出函數(shù)的DLL的方法。

VB編譯文件實(shí)際上采取了兩次編譯的方法,首先是調(diào)用C2.exe產(chǎn)生*.OBJ文件,然后調(diào)用Link.EXE連接。如果在LINK的時(shí)候添加EXPORT選項(xiàng),實(shí)際上是可以輸出函數(shù)的。但是,在VB的工程選項(xiàng)中將這些屏蔽了。而且過(guò)分的是:VB在Build完成后會(huì)將OBJ文件刪除,這樣就無(wú)法手動(dòng)通過(guò)Link來(lái)創(chuàng)建我們需要的DLL了。不過(guò)我找到一個(gè)比較齷鹺的變通的方法,就是先創(chuàng)建一個(gè)Exe工程,在Form_Load事件里面寫(xiě)下面的語(yǔ)句:

Sub Main

If MsgBox("哈哈",

vbOKCancel) = vbOK Then

Shell "link2.exe "

Command$

End If

End Sub

然后編譯為L(zhǎng)inkTemp.EXE,接下來(lái)將LINK.EXE改名為L(zhǎng)ink2.exe,將LinkTemp.EXE改名為L(zhǎng)ink.EXE。這樣在VB調(diào)用Link.EXE時(shí)會(huì)彈出對(duì)話框,處理就會(huì)中斷。這時(shí)就可以有機(jī)會(huì)將OBJ文件拷貝出來(lái)了。

然后我創(chuàng)建了一個(gè)ActiveX DLL工程,在這個(gè)工程里面添加一個(gè)Module并創(chuàng)建一個(gè)Public函數(shù)mathadd:

Public Function mathadd

(ByVal a As Long, ByVal

b As Long) As Long

mathadd = a + b

End Function

編譯這個(gè)工程,在Link的時(shí)候就會(huì)中斷。然后把創(chuàng)建的Class1.obj、Module1.obj、Project1.obj備份出來(lái)。然后就可以調(diào)用Link2.exe連接OBJ到DLL了,我的連接代碼是:

Link2.exe "e:\\vbdll\\Class1.obj"

"e:\\vbdll\\Module1.obj"

"e:\\vbdll\\Project1.obj"

"E:\\Program Files\\Microsoft

Visual Studio\\VB98\\VBAEXE6.LIB"

/ENTRY:__vbaS /EXPORT:mathadd /OUT:

"e:\\vbdll\\ProjectOK.dll"

/BASE:0x11000000 /SUBSYSTEM:

WINDOWS,4.0 /VERS

注意里面的/ENTRY和/EXPORT開(kāi)關(guān),/EXPORT開(kāi)關(guān)聲明了輸出函數(shù)mathadd。這樣就大功告成了,可以被其他語(yǔ)言引入,例如在VB中,只需要:

Private Declare Function mathadd

Lib "e:\\vbdll\\ProjectOK.dll"

(ByVal a As Long, ByVal b As

Long) As Long

vb點(diǎn)虐 源代碼如何生成exe格式

vb點(diǎn)虐 編譯出來(lái)的exe只有依賴點(diǎn)虐

framework才能運(yùn)行

但有一些第三方工具可以用來(lái)把exe用到的assembly和dll打包成一個(gè)exe文件,不過(guò)這樣的結(jié)果就是exe體積非常大

比如點(diǎn)虐 z工具,它的官方地址:

使用很簡(jiǎn)單,比如你的exe文件是a.exe,直接netz

a.exe就可以把a(bǔ)和它用到的點(diǎn)虐 代碼一起打包成一個(gè)exe

VB點(diǎn)虐 如何生成單個(gè)EXE文件

1、簡(jiǎn)單的程序,就只要在"File(文件)"菜單下的"Make

xxx.exe(生成)",生成的EXE文件和你要用的數(shù)據(jù)庫(kù)和其他外部文件一起移植到其他電腦上,就可以了。

2、復(fù)雜的程序,建議用"打包",打包完以后,在其他電腦上安裝以后再用.打包方法--------打開(kāi)菜單欄“外接程序”——“外接程序管理器”,選擇“打包和展開(kāi)向?qū)А?,選擇“加載/卸載”,確定。在“外接程序管理器”里找到“打包和展開(kāi)向?qū)А?,打開(kāi)“打包和展開(kāi)向?qū)А?,再一步步進(jìn)行打包就可以生成一個(gè)安裝程序。


網(wǎng)站名稱:vb點(diǎn)虐 exe的簡(jiǎn)單介紹
URL鏈接:http://weahome.cn/article/ddchsdc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部