手机
当前位置:查字典教程网 >脚本专栏 >脚本其他 >利用InstallShield获取注册表键值的脚本
利用InstallShield获取注册表键值的脚本
摘要: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);

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

【利用InstallShield获取注册表键值的脚本】相关文章:

推荐的一篇用多种脚本清理iis日志的代码第1/3页

linux Shell学习笔记第三天

FcScript V1.0 使用说明帮助文件

用InstallShield检测是否安装IIS的脚本

rational对象脚本命令

CS脚本的使用方法

InstallShield 隐藏密码输入的脚本

脚本与批处理合二为一

两个很详细的shell 实例代码

什么是脚本的简单解释

精品推荐
分类导航