用installshield 12打包时,检查当前用户是否为administrator用户的方法验证


方法一(验证在installshield 12不行):

    nResult  = Is (USER_ADMINISTRATOR, "");

方法二(验证在installshield 12不行):

    检查是否为administrator用户
   if !MAINTENANCE then
     // 判断是否是系统管理员权限
    szMsg = "You do not have sufficient security privileges to install software on this computer.  Please contact your system administrator or log off and  log-in again as an administrator.";
     if (!SYSINFO.WINNT.bAdmin_Logged_On)then
        SetDialogTitle ( DLG_MSG_INFORMATION, "Information" );
        MessageBox (szMsg,INFORMATION);
        abort;
     endif;
   endif;


方法三:

另外写个程序去检查当前用户是否为administrator用户。


方法四 用户自己去设定自己是否为administrator用户:

    if (!nlChinese) then          
  if (AskYesNo("Current system user is administrator?", YES) = NO) then
   MessageBox ("Make sure to install correctly, please change to administrator", WARNING);
   exit;
    endif;
    else                    
  if (AskYesNo("当前用户为administrator?", YES) = NO) then
   MessageBox ("为确保安装正确,请切换到administrator用户下安装", WARNING);
   exit;
  endif;
    endif; 





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值