首页 > 解决方案 > 如何从 VBScript 运行批处理文件作为 Visual Studio 安装程序项目中的自定义操作?

问题描述

我有一个将作为 Windows 服务运行的程序,所以我制作了一个批处理脚本,它将运行命令以将 .exe 作为服务安装。由于自定义操作无法运行批处理文件,我制作了一个简单的 VBScript,我将它放在自定义操作的“提交”文件夹中,它只会在安装后执行批处理文件。问题是它没有找到批处理文件,但是,我已经在安装过程之外对其进行了测试,它似乎找到了该文件,所以我不确定问题出在哪里。

这是批处理文件(InstallService.bat):

sc create "ServiceName" binPath="%~dp0pathToExE"
sc start ServiceName

VB脚本:

设置 Shell = CreateObject("Shell.Application")
Shell.ShellExecute "InstallService.bat", , , "runas", 0

标签: visual-studiovbscript

解决方案


推荐阅读