2013-06-19 32 views
1

我目前使用LabWindows/CVI 2012開發實驗室自動化軟件。我的客戶的實驗室都安裝了CVI 9.0運行環境(RTE)。客戶強烈希望避免將他們的實驗室升級到最新的CVI RTE。如何在構建過程中鎖定較舊的CVI版本?

我在我的機器上安裝了舊版本的LabWindows(9.0),併成功構建了我的項目,因此我知道我的代碼在兩種環境下編譯。

理想情況下,我想使用LabWindows 2012,只是告訴它針對舊的CVI RTE。這可能嗎?

回答

4

不,這是不可能的。使用LabWindows/CVI構建的應用程序只能與相同版本的運行引擎或更高版本兼容。另請注意,在CVI 2012之前,一次只能在系統上安裝一個版本的運行引擎。在CVI 2012中,引入了並行運行引擎,允許在同一系統上安裝多個版本,並允許應用程序綁定到特定版本(2012或更高版本)。

但是,您可以在系統上安裝多個版本的CVI環境。這將允許您在CVI 2012中進行開發,但可以使用CVI 9.0。您需要特別注意,您不使用CVI 2012或更高版本中引入的任何功能或庫函數。可以使用「另存爲」菜單項爲舊版本保存用戶界面UIR文件。此外,您需要將您的項目降級到舊版本。由於CVI 9.0和2012的版本相當接近,這可能不是主要問題(它可能沒有任何問題)。

+0

我在同一臺機器上安裝了2012和9.0時遇到了麻煩。 9.0的安裝程序告訴我,它不會安裝,因爲更新的版本已經存在。我會測試安裝9.0第一次允許,但我想知道你有沒有這方面的經驗? –

+1

看看這裏的答案:http://stackoverflow.com/questions/17349775/how-can-i-install-multiple-versions-of-the-labwindows-development-environment-on – ryyker

相關問題