我正在尝试创建一个复制MSI功能的自制安装程序。我在为我的应用设置registry values时遇到了麻烦,特别是UninstallString
,当您右键单击某个程序并单击卸载时,该UninstallString
应运行。这是我最初的regedit C:\path\to\app\uninstall.reg & rd /s /q C:\path\to\app
:
&
出于某种原因,cmd /c "regedit C:\path\to\app\uninstall.reg & rd /s /q C:\path\to\app"
未被正确解释,并且它作为参数传递给regedit,所以我尝试了这个
start /min "..."
这很好用,但在卸载时显示了控制台窗口。根据建议here,我尝试了
start /min cmd /c "..."
和
cmd /c start /min "..."
但是它们都导致控制面板出错,称程序"已经卸载。"我也反过来试过了:
{{1}}
但黑色的窗户仍然弹出。
是否可以在不显示控制台窗口的情况下完成此工作?
答案 0 :(得分:1)
这有效:
cmd /c start /min cmd /c "..."
喜欢Windows。