




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、使用LabVIEW如何生成應(yīng)用程序(exe)和安裝程序(installer)主要軟件: LabVIEW Development Systems>>LabVIEW Professional Development System主要軟件版本: 2012主要軟件修正版本: N/A次要軟件: N/A問(wèn)題:在Windows平臺(tái)下使用LabVIEW如何生成一個(gè)獨(dú)立可執(zhí)行程序和安裝程序?解答:為什么要生成exe和installer使用LabVIEW編寫(xiě)程序的最后往往需要將程序拿到目標(biāo)電腦上去運(yùn)行,如何將程序從開(kāi)發(fā)電腦上移植到目標(biāo)電腦上呢?這里有兩種方法:1
2、. 在目標(biāo)電腦上安裝LabVIEW以及相關(guān)驅(qū)動(dòng)和工具包,然后將vi或者整個(gè)項(xiàng)目拷貝到目標(biāo)電腦上。然而安裝LabVIEW和各種工具包會(huì)比較耗費(fèi)時(shí)間,且vi可以被任意修改,容易引起誤操作,如果只是運(yùn)行程序,則不推薦這種方法。2. 將LabVIEW編寫(xiě)的程序在開(kāi)發(fā)電腦上編譯生成獨(dú)立可執(zhí)行程序(exe),然后將可執(zhí)行程序移植到目標(biāo)電腦上,這里的移植分為兩種方式:A將生成的exe拷貝到目標(biāo)電腦上,然后在目標(biāo)電腦上單獨(dú)安裝LabVIEW運(yùn)行引擎(Run-Time Engine)和需要的驅(qū)動(dòng)以及工具包等,此方法中安裝驅(qū)動(dòng)和工具包也需要花費(fèi)較多時(shí)間,不推薦B將生成的exe和一些用到的組件打
3、包生成installer,即安裝程序,然后在目標(biāo)電腦上運(yùn)行安裝程序即可,這樣安裝完成后,之前生成的exe、LabVIEW運(yùn)行引擎以及其他用到的工具包會(huì)自動(dòng)安裝到目標(biāo)電腦上,這種方法移植程序比較簡(jiǎn)單,是最常用的方法。關(guān)于LabVIEW運(yùn)行引擎任何電腦,只要你想在上面運(yùn)行LabVIEW生成的獨(dú)立可執(zhí)行程序(exe),你都需要在目標(biāo)電腦上安裝LabVIEW運(yùn)行引擎。LabVIEW運(yùn)行引擎包含了:1. 運(yùn)行LabVIEW生成的可執(zhí)行程序所需要的庫(kù)和文件2. 使用瀏覽器遠(yuǎn)程訪問(wèn)前面板所需的瀏覽器插件3. 應(yīng)用程序中生成LabVIEW報(bào)表所需要的一些組件4. 一些3
4、D圖表的支持等運(yùn)行引擎本身就是支持多語(yǔ)言的,不需要安裝特定語(yǔ)言版本的運(yùn)行引擎。另外需要確保目標(biāo)電腦上安裝的運(yùn)行引擎版本與開(kāi)發(fā)應(yīng)用程序時(shí)使用的LabVIEW版本一致。如果你想在一臺(tái)電腦上運(yùn)行多個(gè)版本的LabVIEW生成的可執(zhí)行程序,那你的電腦必須安裝與這些LabVIEW版本一一對(duì)應(yīng)的多個(gè)版本的運(yùn)行引擎。不同版本的LabVIEW運(yùn)行引擎可以在NI官方網(wǎng)站上免費(fèi)下載到。關(guān)于硬件驅(qū)動(dòng)如果您的程序使用了NI硬件的驅(qū)動(dòng),那么在目標(biāo)電腦上就需要安裝對(duì)應(yīng)版本的驅(qū)動(dòng)程序。以DAQmx為例,比方說(shuō)您在實(shí)現(xiàn)一個(gè)數(shù)據(jù)采集任務(wù)時(shí)用到了某個(gè)版本的DAQmx驅(qū)動(dòng),將來(lái)在目標(biāo)電腦上就需要安裝對(duì)應(yīng)版本的DAQmx驅(qū)動(dòng)。綜上所述
5、,目標(biāo)電腦上安裝LabVIEW運(yùn)行引擎是必須的,而硬件驅(qū)動(dòng)的安裝則取決于您的程序是否有使用該硬件驅(qū)動(dòng)。準(zhǔn)備工作生成獨(dú)立可執(zhí)行程序和安裝程序需要用到應(yīng)用程序生成器,LabVIEW專業(yè)開(kāi)發(fā)版包含有應(yīng)用程序生成器,基礎(chǔ)版和完全開(kāi)發(fā)版則需要單獨(dú)購(gòu)買(mǎi)。在生成獨(dú)立可執(zhí)行應(yīng)用程序之前需要做一些檢查工作,LabVIEW幫助文檔中列出了一個(gè)檢查列表:生成應(yīng)用程序簡(jiǎn)易步驟1. 新建一個(gè)LabVIEW項(xiàng)目,或者打開(kāi)一個(gè)已經(jīng)建好的項(xiàng)目,項(xiàng)目中包含了您的vi,確保vi運(yùn)行正常。一些通過(guò)文件路徑來(lái)使用文件的代碼在編譯成exe之后可能會(huì)出現(xiàn)文件找不到的錯(cuò)誤,對(duì)于此類錯(cuò)誤,可以參考KB:5SD4CE7K,3HKEK
6、93U, 2T6GI6BH, 18RDJ60O新建的項(xiàng)目如圖:2. 在項(xiàng)目瀏覽器的程序生成規(guī)范處右鍵單擊新建應(yīng)用程序(exe)3. 設(shè)置目標(biāo)文件名和目標(biāo)目錄。目標(biāo)文件名是您將來(lái)生成的exe文件名,該文件位于目標(biāo)目錄中,默認(rèn)的目標(biāo)目錄會(huì)在項(xiàng)目所在目錄的上一級(jí)目錄中新建一個(gè)builds文件夾,生成的exe文件保存到這個(gè)目錄中。如圖4. 選擇源文件,選中頂層vi單擊“添加項(xiàng)”箭頭將頂層vi添加到啟動(dòng)vi欄中,其他用到的子vi和文件可以添加到始終包括欄中,如圖5. 可以使用LabVIEW默認(rèn)圖標(biāo)作為應(yīng)用程序圖標(biāo),也可以選擇自己設(shè)計(jì)一個(gè)圖標(biāo):使
7、用圖標(biāo)編輯器編輯并保存自己設(shè)計(jì)的圖標(biāo),去掉“使用默認(rèn)LabVIEW圖標(biāo)文件”前的勾選,在彈出的對(duì)話框中選擇添加剛才保存的圖標(biāo)文件,注意“圖標(biāo)圖像”的類型要與編輯該圖標(biāo)時(shí)選擇的類型一致,如圖6. 選擇預(yù)覽生成預(yù)覽,然后可以看到將來(lái)會(huì)生成哪些文件,其中就包括我們的獨(dú)立可執(zhí)行應(yīng)用程序,現(xiàn)在還看不到我們自定義的圖標(biāo),不用著急,最后生成以后就可以看到了,如圖7. 最后選擇“生成”,LabVIEW就會(huì)彈出生成狀態(tài)窗口,當(dāng)生成結(jié)束后會(huì)提示生成的應(yīng)用程序所在路徑,您可以單擊瀏覽打開(kāi)應(yīng)用程序所在目錄,然后就可以看到帶自定義圖標(biāo)的應(yīng)用程序了,如果單擊完成,則會(huì)關(guān)閉生成狀態(tài)窗口,如圖至此,我們已
8、經(jīng)完成了生成獨(dú)立可執(zhí)行應(yīng)用程序的操作,如果目標(biāo)電腦上已經(jīng)安裝了LabVIEW運(yùn)行引擎和其他需要的組件,那么就可以將生成的exe文件拷貝到目標(biāo)電腦上直接運(yùn)行了。以下篇幅介紹在生成exe的基礎(chǔ)上如何生成installer,即生成安裝文件的操作。生成installer簡(jiǎn)易步驟1. 在同一個(gè)項(xiàng)目中右鍵單擊程序生成規(guī)范,選擇新建安裝程序,如圖2. 在“產(chǎn)品信息”中設(shè)置您的產(chǎn)品名稱和安裝程序生成目錄,產(chǎn)品名稱會(huì)影響安裝程序所在的路徑名,并且對(duì)應(yīng)著在windows添加刪除程序列表中應(yīng)用程序的名字,如圖3. 選擇“目標(biāo)”,修改目標(biāo)名稱,該名稱決定了將來(lái)安裝程序運(yùn)行結(jié)束后,可執(zhí)行文
9、件會(huì)釋放到哪個(gè)文件夾中,如圖4. 選擇“源文件”,在項(xiàng)目文件視圖中單擊選擇之前創(chuàng)建的應(yīng)用程序生成規(guī)范,然后單擊添加箭頭,將應(yīng)用程序添加到目標(biāo)文件夾中,右邊目標(biāo)視圖可以看到添加結(jié)果,如圖5. 選擇“快捷方式”,修改右邊的快捷方式名稱和子目錄名稱??旖莘绞矫Q對(duì)應(yīng)著將來(lái)在開(kāi)始菜單中看到的快捷方式圖標(biāo)的名稱,子目錄對(duì)應(yīng)著快捷方式在開(kāi)始菜單中所處的文件夾名稱,如圖6. 選擇“附加安裝程序”,勾選相應(yīng)的LabVIEW運(yùn)行引擎和必要的驅(qū)動(dòng)程序以及工具包等,之后這些驅(qū)動(dòng)以及工具包會(huì)一起包含在生成的installer中。LabVIEW在這里會(huì)自動(dòng)幫您勾選一些必要的NI安裝程序,但
10、是有可能并沒(méi)有包含所有需要安裝的程序,您的程序中使用到了哪些驅(qū)動(dòng)以及工具包,在這里配置的時(shí)候就需要勾選哪些工具包。對(duì)于一些特定的工具包,如NI OPCServers、DSC運(yùn)行引擎等不支持直接打包部署(KB:5SS56RMQ 56P8BSJT),因此在這里會(huì)無(wú)法勾選或者勾選無(wú)效,這些工具包需要在目標(biāo)電腦上再單獨(dú)安裝,如果您不能確定該工具包是否支持打包部署,請(qǐng)聯(lián)系NI技術(shù)支持。7. 單擊“生成”按鈕開(kāi)始生成安裝程序,同樣會(huì)彈出一個(gè)生成狀態(tài)窗口,生成過(guò)程完成后,單擊瀏覽可以打開(kāi)安裝文件所在路徑,您會(huì)看到一個(gè)setup.exe文件,這個(gè)文件就是最終的安裝文件。單擊“完
11、成”按鈕關(guān)閉狀態(tài)窗口。如圖現(xiàn)在,您可以將打包生成好的安裝程序拷貝到目標(biāo)電腦上運(yùn)行了,需要注意的是,拷貝的時(shí)候要將整個(gè)文件夾拷貝到目標(biāo)電腦上然后再運(yùn)行setup.exe,安裝過(guò)程與普通windows應(yīng)用程序沒(méi)有區(qū)別,安裝結(jié)束后您就可以在目標(biāo)電腦上運(yùn)行您自己的應(yīng)用程序了。擴(kuò)展 生成應(yīng)用程序和安裝程序其實(shí)有很多地方需要設(shè)置,這里只給出了一些最基本的設(shè)置,其他設(shè)置您可以參考LabVIEW幫助文檔中的有關(guān)描述,這里給出兩個(gè)鏈接:Using the LabVIEW Run-Time EngineDistributing Applications with the LabVIEW Application BuilderBuilding Applications ChecklistVI Server Properties and Methods Not Supported in the LabVIEW Run-Time EngineNATIONAL INSTRUMENTS SOFTWARE LICENSE AGREEMENTWhich Soft
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度股份代持與股權(quán)激勵(lì)實(shí)施方案協(xié)議
- 2025年度足療中心員工工資保底與員工滿意度調(diào)查協(xié)議
- 房產(chǎn)證抵押貸款額度調(diào)整協(xié)議(2025年度)
- 2025年度食品包裝設(shè)計(jì)及委托加工合同
- 二零二五年度儲(chǔ)蓄存款業(yè)務(wù)創(chuàng)新激勵(lì)機(jī)制合同
- 二零二五年度銀行賬戶監(jiān)管協(xié)議:銀行賬戶資金監(jiān)管與網(wǎng)絡(luò)安全保障合同
- 二零二五年度智能物流件代發(fā)合作協(xié)議
- 二零二五年度體育賽事運(yùn)營(yíng)補(bǔ)充協(xié)議范本
- 二零二五年度茶飲連鎖品牌全國(guó)代理權(quán)獨(dú)家協(xié)議
- 幼兒園學(xué)生人身安全賠償協(xié)議范本2025
- 自導(dǎo)式教學(xué)心得體會(huì)范文【3篇】
- 防范游戲充值詐騙保護(hù)個(gè)人游戲賬號(hào)安全
- 數(shù)學(xué)與體育融合課程設(shè)計(jì)
- 七年級(jí)英語(yǔ)閱讀理解專項(xiàng)訓(xùn)練(含答案)共20篇
- 初步設(shè)計(jì)法律規(guī)范
- 社區(qū)獲得性肺炎疾病查房
- 神奇的光:如何形成彩虹
- 三、膽石癥課件
- 兔子坡(閱讀課上課課件)
- 固定資產(chǎn)清查盤(pán)點(diǎn)明細(xì)表
- 起重吊裝施工重難點(diǎn)及管控措施
評(píng)論
0/150
提交評(píng)論