熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> 游戲開發 >> 正文

利用InstallShield獲取注冊表鍵值的腳本

2022-06-13   來源: 游戲開發 
Use 
nvType = REGDB_NUMBER; 
szKey = \\SYSTEM\\CurrentControlSet\\Servic 
es\\{ECCEDABFDD}\\Parameters\\Tcpip
szName = EnableDHCP 
RegDBSetDefaultRoot ( HKEY_LOCAL_MACHINE ); 
RegDBGetKeyvalueEx ( szKey szName nvType svvalue nvSize ); 
if ( svvalue = ) then 
szName = DhcpIPAddress
else 
szName = IPAddress
endif; 
nvType = REGDB_STRING; 
RegDBSetDefaultRoot ( HKEY_LOCAL_MACHINE ); 
RegDBGetKeyvalueEx ( szKey szName nvType svvalue nvSize ); <p>上面的程序實際上是如何獲取注冊表中的鍵值如果用於獲取IP的話上面的{ECCEDABFDD}是我的機器上的您的GUID可能和我的不一樣但你還可以從以下的注冊表獲取 
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Adapters 
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces 
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Elx\Parameters\Tcpip(如果存在的話)  


同樣如果您想獲取您的主機名的話可以通過以下程序 
RegDBSetDefaultRoot(HKEY_LOCAL_MACHINE); 
RegDBGetKeyvalueEx(SYSTEM\\CurrentControlSet\\Control\\ComputerName\\ComputerNameComputerName nvType szServerPort nvSize); 

大家可以通過以上的示例獲取注冊表的其他鍵值
From:http://tw.wingwit.com/Article/program/yxkf/201404/30418.html
    推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.