如何防止執行檔(.exe)在不同的Windows作業系統之間變更為非原始設定的字體

更新 Nov 6, 2023

產品資訊

軟體

  • LabVIEW Full
  • LabVIEW Base
  • LabVIEW Professional

問題敘述

  • 我在特定版本的Windows上創建了一個LabVIEW所建立的執行檔(.exe)。當我在不同版本的Windows上執行此執行檔( .exe )時,我的字體會更改樣式和大小。我怎麼能防止這種情況發生?
  • 我的LabVIEW front panel 包含許多帶有不同大小字體的註解。它在我開發的電腦上看起來就像我想要的那樣,但當我將它佈署到另一台電腦時,在front panel上的文字大小和位置會改變,使其不好解讀。
  • 我希望文字呈現在front panel上是固定的,所以當我將它佈署到另一個系統時,它會保持我所設定的樣式。

解決方案

有許多問題可能導致字體在系統之間發生變化。下面列出了幾種可能的解決方案
  • 檢查以確保在佈署電腦上安裝了執行檔(.exe)中使用的所有字體。如果未安裝字體,電腦將選擇可能導致文字改變的類似字體。
  • 按照以下步驟在初始化文件中定義字體:
  1. 將VI建立為可執行文件(executable)。
  2. 編輯與可執行文件(executable)關聯的初始化文件(initialization)以指定字體。注意:初始化文件(initialization)與可執行文件(executable)位於同一文件夾中,與可執行文件使用同一名稱,並具有.ini檔名。
例如,要在應用程序中將字體設置為30 pt Courier,請參考下圖中的文件更改初始化文件(initialization):


"Courier"是您想要的字體,後面的數字(30)是大小。
  1. 建立安裝檔(Installer)以安裝初始化文件和任何自定義字體以及可執行文件(executable)
  2. 在具有不同版本Windows的另一台電腦上運行安裝檔(Installer)。
  • 使用程式中的屬性節點(property nodes)來設置字體屬性(property)。