共用方式為


文字方塊使用者介面對話方塊

[文字方塊] 對話方塊可用來為使用者顯示出四個文字項目欄位,並於安裝時傳回這些欄位的內容。 有三種可用的 [文字方塊] 對話方塊:[文字方塊 (A)]、[文字方塊 (B)] 和 [文字方塊 (C)]。 這三種對話方塊是相同的。每一種僅可單次加入各個部署專案中。

對話方塊包含四個與標籤關聯的文字方塊,加上額外的標籤以便為使用者顯示資訊。 這些標籤的文字是在 [屬性] 視窗中於設計階段指定。 可為各個文字方塊提供額外屬性,以便控制可視性、設定預設文字,並傳回值。

下列圖例中將顯示一般 [文字方塊] 對話方塊,如同安裝時顯示的一樣。

文字方塊對話方塊

部署 UI 開頭顯示畫面

屬性

下列屬性可於 [文字方塊] 對話方塊中使用。

屬性

描述

BannerBitmap

指定要在橫幅區域顯示的點陣圖或 JPEG 影像。 在上一個圖例中,顯示的是預設點陣圖。 如需詳細資訊,請參閱BannerBitmap 屬性

BannerText

指定要在橫幅區域顯示的文字。 在上一個圖例中,這會對應到「這是橫幅文字」。

BodyText

指定要在文字方塊上方顯示的文字。 在上一個圖例中,這會對應到「這是本文」。

Edit1Label

指定要在第一個文字方塊旁顯示的文字。 在上一個圖例中,這會對應到「第一個輸入欄位」。

Edit1Property

指定屬性名稱,可用以擷取在第一個文字方塊中輸入的文字。 這個屬性可以視情況使用。

Edit1Value

指定第一個文字方塊的初始值 (文字)。

Edit1Visible

指定第一個文字方塊為可視或隱藏。 這應將會顯示一或多個文字方塊的對話方塊設定為 true。

Edit2Label

指定要在第二個文字方塊上方顯示的文字。 在上一個圖例中,這會對應到「第二個輸入欄位」。

Edit2Property

指定屬性名稱,可用以擷取在第二個文字方塊中輸入的文字。 這個屬性可以視情況使用。

Edit2Value

指定第二個文字方塊的初始值 (文字)。

Edit2Visible

指定第二個文字方塊為可視或隱藏。 這應將顯示二或多個文字方塊的對話方塊設定為 true,或者將顯示單一文字方塊的對話方塊設定為 false。

Edit3Label

指定要在第三個文字方塊上方顯示的文字。 在上一個圖例中,這會對應到「第三個輸入欄位」。

Edit3Property

指定屬性名稱,可用以擷取在第三個文字方塊中輸入的文字。 這個屬性可以視情況使用。

Edit3Value

指定第三個文字方塊的初始值 (文字)。

Edit3Visible

指定第三個文字方塊為可視或隱藏。 這應將顯示三個以上文字方塊的對話方塊設定為 true,或者將顯示二個以下核取方塊的文字方塊設定為 false。

Edit4Label

指定要在第四個文字方塊上方顯示的文字。 在上一個圖例中,這會對應到「第四個輸入欄位」。

Edit4Property

指定屬性名稱,可用以擷取在第四個文字方塊中輸入的文字。 這個屬性可以視情況使用。

Edit4Value

指定第四個文字方塊的初始值 (文字)。

Edit4Visible

指定第四個文字方塊為可視或隱藏。 這應將顯示四個以上文字方塊的對話方塊設定為 true,或者將顯示三個以下文字方塊的對話方塊設定為 false。

控制文字方塊對話方塊的外觀

有數種屬性可控制 [文字方塊] 對話方塊在安裝時顯示在使用者面前的方式。

  • BannerBitmap 屬性可控制對話方塊右上角所顯示的影像。 影像的位置和大小是固定的。

    秘訣秘訣

    同一個安裝程式中所有的對話方塊都應使用相同的影像檔,以維持使用者介面的一致。

  • [BannerText] 屬性可控制對話方塊上方橫幅所顯示的文字。 位置、大小和字型大小都已固定。 文字會自動換行,但不可超過兩行。

  • BodyText 屬性可控制對話方塊橫幅區段正下方所顯示的文字。 位置、大小和字型大小都已固定。 文字會自動換行,但不可超過四行。

  • EditNLabel 屬性會控制文字方塊標籤內的文字。 位置和字型大小都已固定,文字不會自動換行。

    秘訣秘訣

    對於可能具有當地語系化的對話方塊,將預留較多空間,以便展開文字。 經過翻譯之後,某種語言中的某個字可能會在另一種語言中成為較長的字,導致文字遭切除。

使用文字方塊對話方塊屬性擷取使用者資訊

當包含 [文字方塊] 對話方塊的安裝程式執行時,使用者即可將資訊輸入任何可見的文字方塊。 然後,您就能在安裝程式的另一階段使用該項資訊。

例如,您可以建立 [文字方塊] 對話方塊,讓使用者輸入工作群組名稱,並儲存在登錄項目中。 在這種情況下,您可將 [Edit1Label] 屬性設定為「輸入您的工作群組名稱」。由於您只需要一個文字方塊,因此也可將 [Edit2Visible]、[Edit3Visible] 和 [Edit4Visible] 屬性設定為 False。

如果您認為使用者通常都會使用名為 "Default" 的工作群組,即可在 [Edit1Value] 屬性中輸入 Default。 此項目便會成為使用者在文字方塊中所看到的初始輸入。

在登錄中,您可以將工作群組名稱登錄項目的 [Condition] 屬性設定為 [Edit1Property] 屬性的值,例如 [EDITA1]。

在安裝過程中,會評估 [Condition] 屬性。 如果使用者輸入名稱 (或接受預設),則名稱會加入至登錄中;如果是空白的,則不會建立登錄項目。

設定 Managed 自訂動作的條件和值

當您建立 Managed 自訂動作的 UI 時,可以設定條件及值。 但是,您只能根據自訂 UI 屬性使用條件和值。 自訂動作會在安裝程式完成之後執行,所以您無法使用安裝專案的屬性。

請參閱

概念

安裝對話方塊的限制

其他資源

部署中的使用者介面管理

部署對話方塊

部署中的啟動條件管理