zoukankan      html  css  js  c++  java
  • installshield 判断操作系统安装

    export prototype DefaultFeature_Installed(); 
    function DefaultFeature_Installed() 
    string szInfPath,szApp,szCmd,szKey,szKeyValue;
    begin


     // TARGETDIR = "<PROGRAMFILES>\EeePC\" in this project

     if (CMDLINE == "/NotLaunchApp") then
      //do nothing 
     else
      //Launch app  
      szApp = TARGETDIR + "CapsHook\\CapsHook.exe";
      LaunchApp(szApp,"");              
        endif;
             
        if(SYSINFO.nISOSL == ISOSL_WINXP) then
      szKey = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run\\";
      szKeyValue = TARGETDIR + "CapsHook\\CapsHook.exe";
                                     
      RegDBSetDefaultRoot(HKEY_LOCAL_MACHINE); 
      RegDBCreateKeyEx(szKey, "");
      RegDBSetKeyValueEx(szKey,"CapsHook",REGDB_STRING,szKeyValue,-1);             
     else
      szKey = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run\\";
      szKeyValue = "AsusSender.exe " + TARGETDIR + "CapsHook\\CapsHook.exe";
                                     
      RegDBSetDefaultRoot(HKEY_LOCAL_MACHINE); 
      RegDBCreateKeyEx(szKey, "");
      RegDBSetKeyValueEx(szKey,"CapsHook",REGDB_STRING,szKeyValue,-1);
     endif;          
    end;

    // -------------------------------------------------------------------------

    export prototype DefaultFeature_UnInstalled(); 
    function DefaultFeature_UnInstalled()
    string szApp, szKey, szKeyValue; 
    begin                                 

     //Delete Registry key   
     szKey = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run\\CapsHook";
     RegDBSetDefaultRoot(HKEY_LOCAL_MACHINE);
     RegDBDeleteKey(szKey);
    end;

  • 相关阅读:
    预分频之三
    MySQL超时配置
    随机森林深入理解
    决策树算法——ID3
    指数平滑法
    最小二乘法的Java实现
    JS实战
    CSS布局实战
    Win7 Python开发环境搭建
    神经网络正向传播与反向传播公式
  • 原文地址:https://www.cnblogs.com/lzjsky/p/1766786.html
Copyright © 2011-2022 走看看