利用InstallShield获取注册表键值的脚本_脚本其他教程-查字典教程网
利用InstallShield获取注册表键值的脚本
利用InstallShield获取注册表键值的脚本
发布时间:2016-12-28 来源:查字典编辑
摘要:UsenvType=REGDB_NUMBER;szKey="SYSTEMCurrentControlSetServices{58ECC408...

Use

nvType=REGDB_NUMBER;

szKey="SYSTEMCurrentControlSetServic

es{58ECC408-265E-4342-9DA4-70BF1796D81D}ParametersTcpip";

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可能和我的不一样,但你还可以从以下的注册表获取:

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParametersAdapters

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParametersInterfaces

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesEl90x1ParametersTcpip(如果存在的话)

同样,如果您想获取您的主机名的话,可以通过以下程序:

RegDBSetDefaultRoot(HKEY_LOCAL_MACHINE);

RegDBGetKeyvalueEx("SYSTEMCurrentControlSetControlComputerNameComputerName","ComputerName",nvType,szServerPort,nvSize);

大家可以通过以上的示例获取注册表的其他键值。

相关阅读
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  • 最新脚本其他学习
    热门脚本其他学习
    脚本专栏子分类