zoukankan      html  css  js  c++  java
  • InstallShield 安装程序判断用户是否已安装Microsoft SQL Server或MSDE! 浙江杭州

    这个例子是判断用户是否已安装Microsoft SQL Server或MSDE!如果没有安装则给出提示,提示用户必须要先安装并退出安装程序!

    //---------------------------------------------------------------------------
    // OnBegin
    //
    // The OnBegin event is called directly by the framework after the setup
    // initializes.
    //---------------------------------------------------------------------------
    function OnBegin()
    STRING szMsg;
    STRING  sKey, sValue, sData;
        NUMBER  nType, nSize;
        NUMBER  nResult;
    begin
    // TO DO: you may change default non-UI setting, for example
    //
    // You may also perform your custom initialization steps, check requirements, etc.
    if !MAINTENANCE then
       // 判断系统是否安装Microsoft SQL Server或MSDE
      sKey = "Software\\Microsoft\\Microsoft SQL Server"; 
         sValue = "InstalledInstances";
         szMsg = "Micorsoft SQL Server or MSDE was not found on this machine. This installation was designed to run only on the server machine.";
      RegDBSetDefaultRoot(HKEY_LOCAL_MACHINE);
      nResult = RegDBGetKeyValueEx ( sKey, sValue, nType, sData, nSize );
      if ( nResult < 0 )then
       // SQL Server registry key is missing
       SetDialogTitle ( DLG_MSG_INFORMATION, "Information" );
          MessageBox (szMsg,INFORMATION);
       abort;
      endif;
    endif;
    end;

  • 相关阅读:
    SQL基础用法(实例二)
    SQL基础用法(实例一)
    CentOS 7下修改rabbitmq打开文件数量方法
    CentOS7下安装RabbitMQ
    zabbix 监控zookeeper
    使用Zabbix监控ZooKeeper服务的健康状态
    rabbitmq最大连接数(Socket Descriptors)
    zabbix如何添加主机监控
    Ubuntu下Zabbix服务器监控工具部署
    Ubuntu14.04 x64 zabbix 3.0 安装
  • 原文地址:https://www.cnblogs.com/fancy/p/1216226.html
Copyright © 2011-2022 走看看