使用LabVIEW如何生成應用程序_第1頁
使用LabVIEW如何生成應用程序_第2頁
使用LabVIEW如何生成應用程序_第3頁
使用LabVIEW如何生成應用程序_第4頁
使用LabVIEW如何生成應用程序_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、使用LabVIEW如何生成應用程序(exe)和安裝程序(installer)主要軟件:LabVIEW Development SystemsLabVIEW Professional Development System主要軟件版本:2012主要軟件修正版本:N/A次要軟件:N/A問題:在Windows平臺下使用LabVIEW如何生成一個獨立可執(zhí)行程序和安裝程序?解答:為什么要生成exe和installer使用LabVIEW編寫程序的最后往往需要將程序拿到目標電腦上去運行,如何將程序從開發(fā)電腦上移植到目標電腦上呢?這里有兩種方法:1.在目標電腦上安裝LabVIEW以及相關驅(qū)動和工具包,然后將vi

2、或者整個項目拷貝到目標電腦上。然而安裝LabVIEW和各種工具包會比較耗費時間,且vi可以被任意修改,容易引起誤操作,如果只是運行程序,則不推薦這種方法。2.將LabVIEW編寫的程序在開發(fā)電腦上編譯生成獨立可執(zhí)行程序(exe),然后將可執(zhí)行程序移植到目標電腦上,這里的移植分為兩種方式:A將生成的exe拷貝到目標電腦上,然后在目標電腦上單獨安裝LabVIEW運行引擎(Run-Time Engine)和需要的驅(qū)動以及工具包等,此方法中安裝驅(qū)動和工具包也需要花費較多時間,不推薦B將生成的exe和一些用到的組件打包生成installer,即安裝程序,然后在目標電腦上運行安裝程序即可,這樣安裝完成后,

3、之前生成的exe、LabVIEW運行引擎以及其他用到的工具包會自動安裝到目標電腦上,這種方法移植程序比較簡單,是最常用的方法。關于LabVIEW運行引擎任何電腦,只要你想在上面運行LabVIEW生成的獨立可執(zhí)行程序(exe),你都需要在目標電腦上安裝LabVIEW運行引擎。LabVIEW運行引擎包含了:1.運行LabVIEW生成的可執(zhí)行程序所需要的庫和文件2.使用瀏覽器遠程訪問前面板所需的瀏覽器插件3.應用程序中生成LabVIEW報表所需要的一些組件4.一些3D圖表的支持等運行引擎本身就是支持多語言的,不需要安裝特定語言版本的運行引擎。另外需要確保目標電腦上安裝的運行引擎版本與開發(fā)應用程序時使

4、用的LabVIEW版本一致。如果你想在一臺電腦上運行多個版本的LabVIEW生成的可執(zhí)行程序,那你的電腦必須安裝與這些LabVIEW版本一一對應的多個版本的運行引擎。不同版本的LabVIEW運行引擎可以在NI官方網(wǎng)站上免費下載到。關于硬件驅(qū)動如果您的程序使用了NI硬件的驅(qū)動,那么在目標電腦上就需要安裝對應版本的驅(qū)動程序。以DAQmx為例,比方說您在實現(xiàn)一個數(shù)據(jù)采集任務時用到了某個版本的DAQmx驅(qū)動,將來在目標電腦上就需要安裝對應版本的DAQmx驅(qū)動。綜上所述,目標電腦上安裝LabVIEW運行引擎是必須的,而硬件驅(qū)動的安裝則取決于您的程序是否有使用該硬件驅(qū)動。準備工作生成獨立可執(zhí)行程序和安裝程

5、序需要用到應用程序生成器,LabVIEW專業(yè)開發(fā)版包含有應用程序生成器,基礎版和完全開發(fā)版則需要單獨購買。在生成獨立可執(zhí)行應用程序之前需要做一些檢查工作,LabVIEW幫助文檔中列出了一個檢查列表:生成應用程序簡易步驟1.新建一個LabVIEW項目,或者打開一個已經(jīng)建好的項目,項目中包含了您的vi,確保vi運行正常。一些通過文件路徑來使用文件的代碼在編譯成exe之后可能會出現(xiàn)文件找不到的錯誤,對于此類錯誤,可以參考KB:5SD4CE7K,3HKEK93U,2T6GI6BH,18RDJ60O新建的項目如圖:2.在項目瀏覽器的程序生成規(guī)范處右鍵單擊新建應用程序(exe)3.設置目標文件名和目標目錄

6、。目標文件名是您將來生成的exe文件名,該文件位于目標目錄中,默認的目標目錄會在項目所在目錄的上一級目錄中新建一個builds文件夾,生成的exe文件保存到這個目錄中。如圖4.選擇源文件,選中頂層vi單擊“添加項”箭頭將頂層vi添加到啟動vi欄中,其他用到的子vi和文件可以添加到始終包括欄中,如圖5.可以使用LabVIEW默認圖標作為應用程序圖標,也可以選擇自己設計一個圖標:使用圖標編輯器編輯并保存自己設計的圖標,去掉“使用默認LabVIEW圖標文件”前的勾選,在彈出的對話框中選擇添加剛才保存的圖標文件,注意“圖標圖像”的類型要與編輯該圖標時選擇的類型一致,如圖6.選擇預覽生成預覽,然后可以看

7、到將來會生成哪些文件,其中就包括我們的獨立可執(zhí)行應用程序,現(xiàn)在還看不到我們自定義的圖標,不用著急,最后生成以后就可以看到了,如圖7.最后選擇“生成”,LabVIEW就會彈出生成狀態(tài)窗口,當生成結束后會提示生成的應用程序所在路徑,您可以單擊瀏覽打開應用程序所在目錄,然后就可以看到帶自定義圖標的應用程序了,如果單擊完成,則會關閉生成狀態(tài)窗口,如圖至此,我們已經(jīng)完成了生成獨立可執(zhí)行應用程序的操作,如果目標電腦上已經(jīng)安裝了LabVIEW運行引擎和其他需要的組件,那么就可以將生成的exe文件拷貝到目標電腦上直接運行了。以下篇幅介紹在生成exe的基礎上如何生成installer,即生成安裝文件的操作。生成

8、installer簡易步驟1.在同一個項目中右鍵單擊程序生成規(guī)范,選擇新建安裝程序,如圖2.在“產(chǎn)品信息”中設置您的產(chǎn)品名稱和安裝程序生成目錄,產(chǎn)品名稱會影響安裝程序所在的路徑名,并且對應著在windows添加刪除程序列表中應用程序的名字,如圖3.選擇“目標”,修改目標名稱,該名稱決定了將來安裝程序運行結束后,可執(zhí)行文件會釋放到哪個文件夾中,如圖4.選擇“源文件”,在項目文件視圖中單擊選擇之前創(chuàng)建的應用程序生成規(guī)范,然后單擊添加箭頭,將應用程序添加到目標文件夾中,右邊目標視圖可以看到添加結果,如圖5.選擇“快捷方式”,修改右邊的快捷方式名稱和子目錄名稱??旖莘绞矫Q對應著將來在開始菜單中看到的

9、快捷方式圖標的名稱,子目錄對應著快捷方式在開始菜單中所處的文件夾名稱,如圖6.選擇“附加安裝程序”,勾選相應的LabVIEW運行引擎和必要的驅(qū)動程序以及工具包等,之后這些驅(qū)動以及工具包會一起包含在生成的installer中。LabVIEW在這里會自動幫您勾選一些必要的NI安裝程序,但是有可能并沒有包含所有需要安裝的程序,您的程序中使用到了哪些驅(qū)動以及工具包,在這里配置的時候就需要勾選哪些工具包。對于一些特定的工具包,如NI OPCServers、DSC運行引擎等不支持直接打包部署(KB:5SS56RMQ56P8BSJT),因此在這里會無法勾選或者勾選無效,這些工具包需要在目標電腦上再單獨安裝,

10、如果您不能確定該工具包是否支持打包部署,請聯(lián)系NI技術支持。7.單擊“生成”按鈕開始生成安裝程序,同樣會彈出一個生成狀態(tài)窗口,生成過程完成后,單擊瀏覽可以打開安裝文件所在路徑,您會看到一個setup.exe文件,這個文件就是最終的安裝文件。單擊“完成”按鈕關閉狀態(tài)窗口。如圖現(xiàn)在,您可以將打包生成好的安裝程序拷貝到目標電腦上運行了,需要注意的是,拷貝的時候要將整個文件夾拷貝到目標電腦上然后再運行setup.exe,安裝過程與普通windows應用程序沒有區(qū)別,安裝結束后您就可以在目標電腦上運行您自己的應用程序了。擴展生成應用程序和安裝程序其實有很多地方需要設置,這里只給出了一些最基本的設置,其他設置您可以參考LabVIEW幫助文檔中的有關描述,這里給出兩個鏈接: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 AGREEMENTWhi

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論