如何強制LabVIEW使用指定的.NET Framework版本

更新 Dec 2, 2023

環境

軟體

  • LabVIEW

程式語言

  • C# .NET

我想在LabVIEW中使用.NET assembly,該assembly設計只能用於特定.NET Framework版本。我的電腦上已安裝了多個.NET Framework版本。有什麼方法可以使LabVIEW使用我需要的特定.NET Framework版本?

在預設情況下,LabVIEW將加載系統中安裝的.NET CLR最新版本,Asembly將以此版本為目標使用。如要強制LabVIEW加載特定.NET Framework版本,請打開文字編輯器並使用以下語法建立一個設定文件:

<configuration>
<startup>
<requiredRuntime version="vXXXX"/>
</startup>
</configuration>

其中這邊的XXXX是您希望LabVIEW加載的.NET Framework版本號碼。例如,要強制LabVIEW加載.NET 1.1 CLR,請輸入1.1.4322。

把設定文件另存為labview.exe.config並放在與LabVIEW.exe同個資料夾下則下次啟動LabVIEW時,就可以呼叫使用為.NET Framework 1.1版設計的.NET assembly。請注意,從LabVIEW專案生成執行檔時,必須在該執行檔旁邊包含一個  <executable name>.exe.config 

註釋:有關設定文件以及使用說明,請參考在LabVIEW Help中 .NET 4.0 Assemblies in LabVIEW 主題