共用方式為


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
Msi.dll
IID
IID_IInstaller定義為 000C1090-0000-0000-C000-000000000046