利用InstallShield獲取注冊表鍵值的腳本
更新時間:2007年03月28日 00:00:00 作者:
Use
nvType = REGDB_NUMBER;
szKey = "\\SYSTEM\\CurrentControlSet\\Servic
es\\{58ECC408-265E-4342-9DA4-70BF1796D81D}\\Parameters\\Tcpip";
szName = "EnableDHCP"
RegDBSetDefaultRoot ( HKEY_LOCAL_MACHINE );
RegDBGetKeyvalueEx ( szKey, szName, nvType, svvalue, nvSize );
if ( svvalue = "1") then
szName = "DhcpIPAddress";
else
szName = "IPAddress";
endif;
nvType = REGDB_STRING;
RegDBSetDefaultRoot ( HKEY_LOCAL_MACHINE );
RegDBGetKeyvalueEx ( szKey, szName, nvType, svvalue, nvSize ); <p>上面的程序實際上是如何獲取注冊表中的鍵值,如果用于獲取IP的話,上面的{58ECC408-265E-4342-9DA4-70BF1796D81D}是我的機器上的,您的GUID可能和我的不一樣,但你還可以從以下的注冊表獲?。?nbsp;
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Adapters
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\El90x1\Parameters\Tcpip(如果存在的話)
同樣,如果您想獲取您的主機名的話,可以通過以下程序:
RegDBSetDefaultRoot(HKEY_LOCAL_MACHINE);
RegDBGetKeyvalueEx("SYSTEM\\CurrentControlSet\\Control\\ComputerName\\ComputerName","ComputerName", nvType, szServerPort, nvSize);
大家可以通過以上的示例獲取注冊表的其他鍵值。
nvType = REGDB_NUMBER;
szKey = "\\SYSTEM\\CurrentControlSet\\Servic
es\\{58ECC408-265E-4342-9DA4-70BF1796D81D}\\Parameters\\Tcpip";
szName = "EnableDHCP"
RegDBSetDefaultRoot ( HKEY_LOCAL_MACHINE );
RegDBGetKeyvalueEx ( szKey, szName, nvType, svvalue, nvSize );
if ( svvalue = "1") then
szName = "DhcpIPAddress";
else
szName = "IPAddress";
endif;
nvType = REGDB_STRING;
RegDBSetDefaultRoot ( HKEY_LOCAL_MACHINE );
RegDBGetKeyvalueEx ( szKey, szName, nvType, svvalue, nvSize ); <p>上面的程序實際上是如何獲取注冊表中的鍵值,如果用于獲取IP的話,上面的{58ECC408-265E-4342-9DA4-70BF1796D81D}是我的機器上的,您的GUID可能和我的不一樣,但你還可以從以下的注冊表獲?。?nbsp;
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Adapters
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\El90x1\Parameters\Tcpip(如果存在的話)
同樣,如果您想獲取您的主機名的話,可以通過以下程序:
RegDBSetDefaultRoot(HKEY_LOCAL_MACHINE);
RegDBGetKeyvalueEx("SYSTEM\\CurrentControlSet\\Control\\ComputerName\\ComputerName","ComputerName", nvType, szServerPort, nvSize);
大家可以通過以上的示例獲取注冊表的其他鍵值。
相關文章
在InstallShield中引用WINSOCK 的示例代碼
在InstallShield中引用WINSOCK 的示例代碼...2007-03-03
腳本發(fā)生錯誤怎么解決 當前頁的腳本發(fā)生錯誤的解決方法小結
我們經常在訪問網頁的時候,右下角經常出現腳本錯誤提示,記得一家國外的銀行因為這個原因導致業(yè)務受到很大的影響,如果放到網站上對用戶也容易產生一些錯覺,網站有問題,不安全等等疑問2011-12-12

