SerialNumberTemplate 屬性

指定在目標電腦上安裝時,用於驗證 [客戶資訊] 對話方塊上產品序號輸入的範本。

SerialNumberTemplate 屬性會決定文字方塊在對話方塊中顯示的方式,以及是否只驗證產品序號的格式,或者根據 Windows Installer 的演算法驗證。

例如,將 SerialNumberTemplate 屬性設定為 "<### - %%%%>" 會建立兩個文字方塊,中間以空格圍住的破折號分開。 驗證第一個方塊 (###) 只需驗證使用者有輸入三個數字。 第二個方塊 (%%%%) 會利用演算法驗證,將數字相加後除以 7。 如果餘為數 0,則驗證成功,否則驗證失敗。

可編輯字元會在 [客戶資訊] 對話方塊中顯示為文字方塊裡的預留位置,其他的任何字元則會顯示為文字方塊之間的標籤。

注意事項注意事項

每次變更可編輯的字元時,就會建立個別的文字方塊,例如,輸入 "#? %" 會建立三個文字方塊,每一個接受一個字元。

設定

SerialNumberTemplate 屬性的有效編輯字元如下:

字元

意義

#

需要一個不會包含在驗證演算法中的數字。

%

需要一個會包含在驗證演算法中的數字。

?

需要一個不會包含在驗證演算法中的英數字元。

^

需要大寫或小寫字元。 數字在這裡無效。

<

對話方塊中,在這個字元左邊的任何字元都不可見。

>

對話方塊中,在這個字元右邊的任何字元都不可見。 使用 < 字元時,需要一個結束字元。

其他任何字元都會當成常值常數處理。

備註

如果 ShowSerialNumber 屬性設定為 true,將先針對 SerialNumberTemplate 屬性中指定的範本驗證產品序號,接著允許使用者繼續進行下一個安裝步驟。 如果 ShowSerialNumber 屬性設定為 False,則 SerialNumberTemplate 屬性不產生作用

請參閱

參考

使用者介面編輯器的屬性

ShowSerialNumber 屬性

其他資源

PIDTemplate 屬性 (Windows)

ValidateProductID 行動 (Windows)

MaskedEdit 控制項 (Windows)