如何使用wix自定义操作在不打开控制台窗口的情况下执行.bat文件

问题描述 投票:0回答:2

正在使用 wix 在自定义操作中执行 .bat 文件。当我运行设置时,它成功执行 .bat 文件,但带有控制台窗口。我不需要任何控制台窗口。可以使用 wix 或 .bat 文件隐藏窗口。

提前致谢

wix wix3
2个回答
0
投票

你可以这样做:

start program args
exit

但这将打开命令行窗口一会儿,直到程序启动,然后关闭。或者,等效地,您可以这样做:

Start ""  "program args"

因此,要启动记事本然后退出 cmd 终端,您需要执行以下操作:

start notepad
exit

或:

Start "" "notepad"

0
投票
  1. 创建一个扩展名为 .vbs 的新文本文件,例如 run_invisible.vbs。
  2. 用文本编辑器打开.vbs文件并添加以下代码:

Set objShell = CreateObject("WScript.Shell") objShell.Run "Your_bat_file_path", 0, True
将“your_batch_file.bat”替换为实际批处理文件的路径。

  1. 保存.vbs 文件。
  2. 现在您可以双击 .vbs 文件(不是 .bat 文件)来运行批处理文件,而无需显示控制台窗口。
© www.soinside.com 2019 - 2024. All rights reserved.