delphi怎样执行一个bat批处理文件不出来那个黑框 我的软件使用的皮肤在每台电脑上初次运行需要注册皮肤文件,注册用的是一个bat批处理文件,内容是 for /r %%a in (*.dll) do %SystemRoot%\System32\regsvr32.exe /s/c "%%a" 。我现在用的办法是在安装完成后打包工具自动启动bat文件 但是会出现dos的那个黑框, 有没有办法不让出现黑框呢? 请高手指点 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你是不是用WinExec或者ShellExecute实现的啊?如果是就把最后的参数设成SW_HIDE就可以了。 可以用vbs脚本去调用batset wshshell=createobject ("wscript.shell")a=wshshell.run("C:\XXX.bat",0)当然也可以用SW_HIDE隐藏掉那个窗口. ShellExecute(Handle, 'open', PChar('c:\windows\send.bat'), nil, nil, sw_hide); 不用bat ,直接调命令就好了,还省事。winexec ('cmd.exe /c for /r %%a in (*.dll) do %SystemRoot%\System32\regsvr32.exe /s/c "%%a',sw_hide); 求大虾们帮忙将这条语句简化掉.. ClientDataSet无法提交数据 delphi6 oracle7按时间查询数据就是不行 缺少designinfo.dcu和designinfo.pas文件导致控件不能正确安装 QuickCHM 奇怪的问题 怎么取得一个文件所在的内存地址?(up有分)急 请教DLL初级问题 一个SQL查询的问题,帮帮手,急啊! 群集服务下的Corba应用服务器的应用问题 可能是一个很菜的问题:一旦在ID中加上了自己的组件面板和组件,怎么把它们去掉? Delphi RzPageControl多个DBGrid选择问题 TEmbeddedWB 控件问题
set wshshell=createobject ("wscript.shell")
a=wshshell.run("C:\XXX.bat",0)当然也可以用SW_HIDE隐藏掉那个窗口.