怎么样让installshield执行dos程序时没有窗口弹出(100分)

  • 主题发起人 主题发起人 boyjason
  • 开始时间 开始时间
B

boyjason

Unregistered / Unconfirmed
GUEST, unregistred user!
我在用installshield打包程序时要执行一个dos的bat批处理文件,但会弹出一个dos窗口,查看它的帮助说LaunchAppAndWait函数执行dos窗口时会出现这种情况,如果要改变窗口状态,应该使用windows api函数(帮助原文是这样的:LaunchAppAndWait launchesdo
S programs with a full screendo
S window. To launch ado
S program with a different type of window, you must call Windows APIs directly. ),
我不知怎么样用api实现,请有经验的大虾解决,谢谢!
 
你可以写一个控制台程序,调用ShellExecute(0,'open','mybat.bat','','',SW_HIDE),再让LaunchAppAndWait执行该控制台程序.
如果还不行,那就在直接控制台程序里调用ShellExecute执行bat批处理文件执行操作,再让LaunchAppAndWait执行该控制台程序.
如果还不行,那就做成DLL看看
 
有没有相关例子给我看看
 
麻烦问一下,你是怎么让他执行外部程序的的。
 
后退
顶部