解決方案
在 LabVIEW 2009 及更高版本中,您可以使用 Application Directory VI。
如果從執行檔呼叫此 VI,則此 VI 會回傳執行檔所在資料夾的路徑。如果從開發環境中呼叫此 VI 並且此 VI 是從 LabVIEW 專案 (.lvproj) 中打開,則此 VI 會回傳專案所在資料夾的路徑。如果專案尚未存檔,則此 VI 會回傳 <Not a Path>。如果 top-level VI 不是從專案中打開的,則此 VI 會回傳 top-level VI 所在資料夾的路徑。如果 VI 未存檔,則此 VI 會回傳 <Not a Path>。
對於 LabVIEW 2009 之前的版本,您可以使用 Application Property Node 來取得該程式是否為執行檔,進而判斷要使用一次或兩次 Strip Path function。
另一個選項是使用 Application Directory Property Node 來得到包含執行檔的資料夾路徑。
請注意,最左邊的 VI 是 Open Application Reference,而不是 Open VI Reference。此外,由於此屬性是搜尋執行中的 LabVIEW 執行檔,因此在開發期間,此屬性將回傳目前 LabVIEW 實例的路徑。