Installer.RegistryValue 方法
Installer物件的RegistryValue方法會讀取指定之登錄機碼值的相關資訊。 如果指定的索引鍵或值不存在,此方法會傳回錯誤 9,「下標超出 Range」。
語法
Installer.RegistryValue(
root,
key,
value
)
參數
-
root
-
在 Windows NT 4.0 中,登錄根目錄是數值根機碼或電腦名稱稱做為字串。 電腦名稱稱一律為字串。 在 Windows 95、Windows 98 或 Windows Me 中,登錄根目錄只是數值根機碼。 您只能存取遠端電腦上的 HKLM。
Root 意義 - HKEY_CLASSES_ROOT
0 - HKEY_CURRENT_USER
1 - HKEY_LOCAL_MACHINE
2 - HKEY_USERS
3 - HKEY_PERFORMANCE_DATA
4 - HKEY_CURRENT_CONFIG
5 - HKEY_DYN_DATA
6 -
key
-
字串,包含根目錄中的完整索引鍵路徑。
-
value
-
這個選擇性參數會指定要針對指定索引鍵傳回哪些相關聯的值。 此值是下表所示的其中一個值。
值 意義 - 遺漏或空白
傳回布林值,指定索引鍵是否存在。 - String
傳回與具名值相關聯的資料,如果值名稱不存在,就會失敗。 - 正整數
傳回以 1 為基礎的列舉值名稱,如果不存在,則為空白。 此選項使用 RegEnumValue 函式。 - 負整數
傳回以 1 為基礎的列舉子機碼名稱,如果不存在,則這是空的。 此選項使用 RegEnumKey 函 式。 - 零整數
傳回所指定索引鍵的字串類別名稱。 - 空字串 「 」
傳回登錄機碼的預設值。
傳回值
這個方法不會傳回值。
規格需求
需求 | 值 |
---|---|
版本 |
Windows Server 2012、Windows 8、Windows Server 2008 R2 或 Windows 7 上的 Windows Installer 5.0。 Windows Server 2008 或 Windows Vista 上的 Windows Installer 4.0 或 Windows Installer 4.5。 Windows Server 2003 或 Windows XP 上的 Windows Installer |
DLL |
|
IID |
IID_IInstaller定義為 000C1090-0000-0000-C000-000000000046 |