zoukankan      html  css  js  c++  java
  • installshield中如何执行批处理 还有设置环境变量

    如何执行批处理

    我们可以在事件中使用方法 来执行  installshield提供了该方法LaunchAppAndWait 来调用应用程序

    //执行卸载脚本
    function ExecuteUnstall()
    string cmdline;        
    begin   
                  if(AskYesNo("您确定要卸载吗",YES)=NO)  then
                    abort;             
                   endif;
                   cmdline="cmd /c /""+TARGETDIR+"//tools//uninstall.bat/"";  
                   if (LaunchAppAndWait ("",cmdline, WAIT) < 0) then
                                    MessageBox ("Unable to launch cmd "^cmdline^".",SEVERE);
                   endif;    
                   
                  
                 
    end;

    设计环境变量  环境变量 可以从注册表中设置

    用户变量的位置是 :HKEY_CURRENT_USER/Environment

    系统变量的位置是:HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Session Manager/Environment

    function SetEnvironment()
    begin       
            RegDBSetDefaultRoot (HKEY_CURRENT_USER);
            RegDBSetKeyValueEx ("Environment" , "JAVA_HOME" , REGDB_STRING_EXPAND , TARGETDIR+"//Java" , -1); 
            RegDBSetKeyValueEx ("Environment" , "CATALINA_HOME" , REGDB_STRING_EXPAND ,TARGETDIR+"//tomcat" , -1);
            RegDBSetKeyValueEx ("Environment" ,"JRE_HOME" , REGDB_STRING_EXPAND ,TARGETDIR+"//Java//jre1.5.0_18" , -1);
          
            //这个地方nzType千万不要直接用 REGDB_STRING    否则会编译出错 日
            //if (RegDBGetKeyValueEx (szKey, "Path", nzType, svOld, nsize) < 0) then
            //        MessageBox ("RegDBGetKeyValueEx failed.", SEVERE);
            //        abort;
            //endif;
            // svNew=svOld+";"+TARGETDIR+"//Java//bin";     
            //RegDBSetKeyValueEx ("Environment" , "Path" , REGDB_STRING ,svNew , -1);
                   
    end;

  • 相关阅读:
    UVA 10003:Cutting Sticks 区间DP
    UVAlive 10154:Dire Wolf 区间DP
    HDU 5071:Chat(2014 Asia AnShan Regional Contest)
    HDU 5074:Hatsune Miku(2014 Asia AnShan Regional Contest)
    android 代码混淆及问题大集锦
    android调试bug集锦 onActivityResult立即返回,并且被CANCEL
    开启g++ 编辑器 c++11特性
    解析最简单的验证码
    将图片文件转换为.py文件
    使用pyinstaller 2.1将python打包并添加版本信息和图标
  • 原文地址:https://www.cnblogs.com/liaomin416100569/p/9331568.html
Copyright © 2011-2022 走看看