标题:关于调用批处理的问题
只看楼主
大树临风
Rank: 2
等 级:论坛游民
帖 子:128
专家分:14
注 册:2015-12-9
结帖率:80%
已结贴  问题点数:20 回复次数:3 
关于调用批处理的问题
我的程序中有个控件(FoxitPDFSDK_AX_Std.ocx)需要在客户电脑上注册,在网上找到了一个批处理文件,该批处理可以以管理员的身份进行控件注册,测试可用,现在的问题是:能否在主程序中调用该批处理,当用户第一次启动程序时,调用该批处理注册完成后,自动正常启动程序?请大侠指点一下,批处理的代码如下:
@echo off  

:: BatchGotAdmin  
:-------------------------------------  
REM  --> Check for permissions  
>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"  

REM --> If error flag set, we do not have admin.  
if '%errorlevel%' NEQ '0' (  
    echo Requesting administrative privileges...  
    goto UACPrompt  
) else ( goto gotAdmin )  

:UACPrompt  
    echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"  
    echo UAC.ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%\getadmin.vbs"  

    "%temp%\getadmin.vbs"  
    exit /B  

:gotAdmin  
    if exist "%temp%\getadmin.vbs" ( del "%temp%\getadmin.vbs" )  
    pushd "%CD%"  
    CD /D "%~dp0"  
:--------------------------------------  
regsvr32 D:\WenSou_C\FoxitPDFSDK_AX_Std.ocx
搜索更多相关主题的帖子: 批处理 echo 调用 vbs temp 
2021-10-06 23:40
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:432
帖 子:10064
专家分:41463
注 册:2014-5-20
得分:20 
sa = CREATEOBJECT("Shell.Application")
sa.ShellExecute("cmd", "/c regsvr32 D:\WenSou_C\FoxitPDFSDK_AX_Std.ocx", "", "runas", 1)
2021-10-07 10:04
独木星空
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:河北省曲阳县
等 级:版主
威 望:57
帖 子:713
专家分:556
注 册:2016-6-29
得分:0 
回复 楼主 大树临风
这一方面,真的还没有运用过,涉及很少,也看不出所以然。我大部分的编程是与素数问题有关联,用到的也只是表,程序这两大项。其他功能很少应用。

素数问题的解决是我学习编程永恒的动力。
2021-10-09 16:32
大树临风
Rank: 2
等 级:论坛游民
帖 子:128
专家分:14
注 册:2015-12-9
得分:0 
回复 2楼 吹水佬
感谢版主
2021-10-09 18:03



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-507063-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.178009 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved