利用InstallShield獲取注冊(cè)表鍵值的腳本
更新時(shí)間: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>上面的程序?qū)嶋H上是如何獲取注冊(cè)表中的鍵值,如果用于獲取IP的話,上面的{58ECC408-265E-4342-9DA4-70BF1796D81D}是我的機(jī)器上的,您的GUID可能和我的不一樣,但你還可以從以下的注冊(cè)表獲?。?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(如果存在的話)
同樣,如果您想獲取您的主機(jī)名的話,可以通過以下程序:
RegDBSetDefaultRoot(HKEY_LOCAL_MACHINE);
RegDBGetKeyvalueEx("SYSTEM\\CurrentControlSet\\Control\\ComputerName\\ComputerName","ComputerName", nvType, szServerPort, nvSize);
大家可以通過以上的示例獲取注冊(cè)表的其他鍵值。
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>上面的程序?qū)嶋H上是如何獲取注冊(cè)表中的鍵值,如果用于獲取IP的話,上面的{58ECC408-265E-4342-9DA4-70BF1796D81D}是我的機(jī)器上的,您的GUID可能和我的不一樣,但你還可以從以下的注冊(cè)表獲?。?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(如果存在的話)
同樣,如果您想獲取您的主機(jī)名的話,可以通過以下程序:
RegDBSetDefaultRoot(HKEY_LOCAL_MACHINE);
RegDBGetKeyvalueEx("SYSTEM\\CurrentControlSet\\Control\\ComputerName\\ComputerName","ComputerName", nvType, szServerPort, nvSize);
大家可以通過以上的示例獲取注冊(cè)表的其他鍵值。
相關(guān)文章
Swift語言與Applescript的區(qū)別?AppleScript的發(fā)展?fàn)顩r?
這篇文章主要介紹了Swift語言與Applescript的區(qū)別?AppleScript的發(fā)展?fàn)顩r? ,需要的朋友可以參考下2015-07-07Verilog關(guān)鍵詞的多分支語句實(shí)例詳解
這篇文章主要為大家介紹了Verilog關(guān)鍵詞的多分支語句實(shí)例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-04-04