installShield使用


问题:那个中英文选项卡不见了。

这个你直接在 Media里面的Release里面找到你要编译的那个release,然后右侧出现好几个选项卡,选择 build选项卡,里面有一项是 Languages Dialog, 把它选成No就可以了。



installShield中获取环境变量的方法
//当前为非administrator帐户,为了您能更方便的启动keygoe的服务,建议切换到administrator帐户下安装
//是否退出并切换到administrator帐户,再安装?
  //SprintfBox(WARNING, "", "SYSINFO.WIN9X.bWin9X=%d, SYSINFO.WINNT.bWinXP=%d, SYSINFO.WINNT.bWinServer2003=%d",SYSINFO.WIN9X.bWin9X, SYSINFO.WINNT.bWinXP, SYSINFO.WINNT.bWinServer2003);
  //确认系统为win7以上版本  
    if(!SYSINFO.WIN9X.bWin9X && !SYSINFO.WINNT.bWinXP && !SYSINFO.WINNT.bWinServer2003) then
     //确认是否为administrator用户。 
  GetEnvVar ("USERNAME", svEnvVar);       
  //MessageBox (svEnvVar, WARNING);  
     if (!nlChinese) then          
   if (0 != StrCompare (svEnvVar, "Administrator")) then
    //MessageBox ("Make sure to install correctly, please change to administrator", WARNING);
      /*
            MSIHANDLE hProduct;             
            LPTSTR szValueBuf;
            DWORD pchValueBuf;
           
            MsiOpenPackage(".", &hProduct);
            UINT uiStat = MsiGetProperty(hProduct, TEXT("AdminUser"), szValueBuf, &pchValueBuf);              
*/
       if (AskYesNo("Current user isn't administrator, sugest you to change to administrator before your installation ", YES) = YES) then
     exit;        
    else      
        if(!SYSINFO.WINNT.bAdmin_Logged_On) then
        MessageBox("Can't install without administrator privilleges", SEVERE);
        exit;
        //else         
     //   MessageBox("Caution: non-administrator need to remove and start keygoe service with system administrator privilleges", WARNING);      
      //MessageBox ("注意:非administrator用户停止和启动keygoe服务时,要以管理员权限运行,否则无法正常启动服务", WARNING);
        endif;    
      endif; 
     endif;
     else                    
   if (0 != StrCompare (svEnvVar, "Administrator")) then
    //MessageBox ("为确保安装正确,请切换到administrator用户下安装", WARNING);
    //exit;
       if (AskYesNo("当前为非administrator帐户,为了您能更方便的启动keygoe的服务,建议切换到administrator帐户下安装。"+
        "退出安装?", YES) = YES) then       
     exit;        
    else
        if(!SYSINFO.WINNT.bAdmin_Logged_On) then
        MessageBox("程序没有以管理员权限运行,无法完成安装。", SEVERE); 
        exit;
        //else
     // MessageBox ("注意:安装完成后,非administrator用户停止和启动keygoe服务时,要以管理员权限运行,否则无法正常启动或停止服务", WARNING);
        endif; 
      endif;    
   endif;
     endif; 
    endif;


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值