编写了一个VISA USB 的程序。打包的时候出现问题

我使用VISA USB编写了一个USB滑鼠的控制程序。现在需要打包安装在一个没有任何LABVIEW组件的裸机中。请问在LABVIEW "BUILD APPLICATION"中应该如何设置。

遇到的问题:我好像有一次打包在里面的CREAT INSTALLER中好像有包含有“包含VISA”的选项,那一次生成的安装文件是可以自动安装VISA RUN-TIME的。但是我现在找不到这个安装文件。而且在另一部机上的打包程序中没有发现这个选项。

问:有没有办法生成一个安装文件一次包含自身的程序和VISA runtime的。或者在打包程序中应该如何设置。

如何將VI轉換成執行檔(.exe)<?:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 

作業系統 : Windows 2000/NT/ME/98/95Linux

適用於LabVIEW 6i

 

載入欲轉換成執行檔的VI:選取LabVIEW功能表File下的Open,打開 C:\Try.vi”(以此為範例)

 

1.      選取功能表Tools下的Build Application or Shared Library(DLL)…功能,出現畫面如下:

 

Build target   :請填入您所欲建立檔案種類(.exe) (.dll)

Target file name :請填入您所建立之執行檔(.exe) (.dll) 檔案名稱

Destination directoryLabVIEW會將執行檔(.exe) (.dll)暫時存放在此目錄

Support file directoryLabVIEW會將相關的文件檔(.doc)(.hlp)(.txt)暫時存放在此目錄下,例如您可以將相關操作文件附給客戶

 

 

2.  請點選 Source Files,如上圖

Add Top-Level VI :按此鍵,可將最上層的VI加入,如Try.vi

Add Support File:按此鍵,可將相關的文件加入,如*.doc,*.txt,*.hlp

Add Directory Contents:按此鍵,可將某一目錄下所有的檔案全部加進來

Remove File:按此鍵,可將不需要的檔案刪除,如您的程式有用到RS232,請加入serpdrv,如用到National Instruments的資料搜集卡,請加入daqdrv,其他不必要的檔案可以刪除

 

 

Custom Destinations:按此鍵,彈出如上圖畫面

您可以自由決定哪些檔案將出現在Windows視窗à開始à程序集à項目  

您也可以決定哪些檔案將複製到Windows\System目錄或Windows目錄下

 

 

 

3.      請點選 Application Settings,如上圖

Custom icon:您可改變獨立執行檔的外觀圖形

 

 

4.      請點選 Installer,如上圖

請務必圈選Create installer

Installation name:當客戶在安裝您的程式時螢幕畫面所出現的程式名字

Start menu program group:程式安裝完畢,在開始à程式集à您的程式項目名稱

Default installation directory:程式被安裝在Windows的目錄、檔案路徑

 

 

 

5.      最後按Build鍵,LabVIEW將會彈出如上圖畫面,請務必將Try.vi關閉,再按一次Build鍵,如下圖

 

 

 

6.      最後按Done

7.      請到C:\WINDOWS\TEMP\app\installer\disks 將所有的檔案拷貝到光碟即可

8.      如果必需將所有檔案拷貝到磁片請將setup.exeData.001拷貝至第一張磁片,Data.002拷貝至第二張磁片,然後依此類推

 

  Build Application or Shared Library(DLL)…的功能:

  LabVIEW內的VI編譯成執行檔(.exe )或動態連結檔(.dll)

  LabVIEW編譯後的執行檔(.exe),壓縮成可分片的壓縮檔,並可建立setup.exe以及uninstall的功能,以利您將應用程式移植到其他的電腦上。

  RS-232及其他串列阜通訊,須將LabView.ini檔存於同一個Folder並改為相同檔名 .ini ; .ini內容第一行中括符改為[filename]

 

如果你勾選「Installer Settings --> Create installer」,那麼在安裝檔裡面,就有包含run time engine。不過如果是直接編譯成exe檔,沒有另外做成安裝檔的話,也可以到NI網站下載「LabVIEW run time engine」。

![](upload://34CAVP3s3OG1OtfouzAwdqjX09U.jpeg)

 

以上的資料僅適用於7.x以前的版本。

因為你說你用的是LabVIEW7.1版,我就提供這些資料嚕。

 

需要在Advanced中勾選Serial Port Support項目