visual-studio - 如何从 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
解决方案
推荐阅读
- typo3 - 扩展不能覆盖默认(回退)templateRootPaths/partialRootPaths/LayoutRootPaths
- mysql - 搜索存储在 MySql 中的 JSON 数据
- frequency - MFCC:Librosa MFCC 中的 20 个滤波器组的频率范围是多少?
- c# - 启用 CORS 无法在全局范围内工作
- javascript - 如何使用emoji mart在textarea中设置emoji的简码?
- java-8 - 关于将字符串列表更改为每个元素和其他元素的映射列表
- c++ - 私有方法作为尾随返回类型(decltype)
- c - 带有 NULL addr 的 mmap 如何工作?
- php - Laravel - 如果已经存在则更新数据库记录 - 所有字段
- laravel - Laravel:fcm 的 PushNotification 无法实时运行