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;

  • 相关阅读:
    C#托盘图标
    线程相关整理
    Quartz.NET 快速入门
    (转)IE内存泄露,iframe内存泄露造成的原因和解决方案
    美化console.log的文本(转载)
    mongoDB学习资料整理
    EF7学习资料整理
    Oracle常用
    Node.js学习资料整理
    【大型网站技术实践】初级篇:借助Nginx搭建反向代理服务器(转)
  • 原文地址:https://www.cnblogs.com/fancy/p/1216226.html
Copyright © 2011-2022 走看看