在软件的安装过程中,特别是操作一些与操作系统有关的功能,通常会调用VBScript 来操作执行的Com。
在Installshield的脚本中,可以使用 LaunchAppAndWait ,执行 wscript.exe 来实现 VBScrip 的调用,这个方式,实现比较麻烦,还有是因为通用 wscript.exe 来执行 script ,所以有时还会被一些安全软件所拦截。
在 NextInstller 的脚本中,同样可以使用 LaunchAppAndWait 来调用 VBScript , 但为了解决以上所说的问题,接口是开放一个 CallVBSFunction 的函数,可以直接调用 VBSCript 非常方便,如:
1. 先建立VBScript


2. 再在 Installer 的脚本中调用VBSCript 的函数
CallVBSFunction( 'MakeWebVitualDir' , strTargetDir , g_szWebSite , 'default.htm' );