為什麼當我試著在 LabVIEW 8.0 環境下建立安裝檔〈Installer〉時,會遭遇 "Missing Distribution" 的錯誤訊息?



主要軟體:
主要軟體版本:
主要軟體修正版本:
次要軟體: N/A

問題: 我試著在 LabVIEW 8.0 下建立一個包含額外安裝程式〈additional installer,如 DAQmx 8.0〉的安裝檔。然而,LabVIEW 卻無法找到部分的軟體〈例如 Measurement Studio〉,也因此無法建立安裝檔。我的程式和 "missing distribution" 對話框裡所需的軟體毫無關係,為什麼還會出現這樣的提問?

解答: 當您在為您的程式建立為安裝檔時,您可以選擇入讓您的程式可以順利執行所需的額外安裝程式〈additional installer〉,例如 LabVIEW Run Time engine 或 DAQmx。當您如下圖一般在 "Additional Installers" 選項中加入了額外的安裝程式到您的安裝檔時,您會需要與這個額外安裝程式有關的所有檔案。舉例來說,安裝 DAQmx 8.0 就需要 Measurement and Automation Explorer 〈MAX〉。





LabVIEW 會自動偵測這個額外安裝程式的相依性〈dependency〉並自動加入相關的檔案〈MAX 會隨著 DAQmx 加入安裝檔中〉。當每一次您開始建立安裝檔時,LabVIEW 會尋找這個額外安裝程式的的原始來源〈通常是當時出貨給您的原始 CD ,所以路徑是 CD-ROM,如下圖〉。為了避免每次在建立安裝檔時被詢問原始的額外安裝程式來源,您可以把 CD 的內容複製到硬碟裡;然後在 "Additional Installers" 的分頁裡將額外安裝檔的路徑指向已被複製到硬碟裡面的 CD 內容。然而即使如此,您可能還是會被提問要求其他的原始安裝 CD。





某些情況下,這些所需的相依軟體會因為安裝其他 NI 產品時一併被安裝了更新的版本。例如,當您安裝NI-DAQnx 8.0 時同時也會安裝 Measurement and Automation Explorer〈MAX〉4.0,因此 MAX 4.0 也被安裝在您的電腦上。





然而兩個月後,您決定安裝 Measurement Studio 8.0;這會一併安裝 MAX 4.1 而將舊版的 MAX 4.0 覆蓋過去。〈注意,這裡的 MAX 版本並不是直接對應到實際的產品版本,只是個例子〉。這時,由於 NI-DAQmx 8.0 與 Measurement Studio 有相依性,所以當您建立安裝檔且加入 NI-DAQmx 8.0 LabVIEW 會要求與 DAQmx 8.0 安裝時所對應的 Measurement Studio。而這時由於 LabVIEW 不是直接加入 Measurement Studio,而是加入一個共用的相依路徑。但是這個相依性卻被更新了。




再一次說明,這時所要求的軟體版本是指原始安裝 CD 的版本,而不是已經安裝在您電腦上的版本〈請見下面的訊息〉





換句話說,當您被提問要求 "DAQmx 8.0" 時,指向 "C:\Program Files\National Instruments\NI-DAQ 是沒有用的,您必須將原始安裝 CD 插入光碟機中或者將原始 CD 內容複製到硬碟然後再指向複製內容的路徑。


相關連結: KnowledgeBase [3TCBS9MY]: How Do I Stop the "Missing Distribution" Notification Each Time I Build An Installer?

附加檔案:


installer source.bmp - installer source.bmp
Stage2.bmp - Stage2.bmp
Stage1.bmp - Stage1.bmp
installer location.bmp - installer location.bmp
additional Installers.bmp - additional Installers.bmpdaqmx_to_max.PNG - daqmx_to_max.PNG
daqmx_and_ms.PNG - daqmx_and_ms.PNG
daqmx_and_ms.JPG - daqmx_and_ms.JPG



報告日期: 12/09/2005
最後更新: 07/18/2007
文件偏號: 3S88PJMY