我需要在 cygwin makefile 中解压(不是执行,解压)一个 msi。
如果我从 windows 命令提示符调用以下
msiexec /a package.msi /qn TARGETDIR=C:\foo
Run Code Online (Sandbox Code Playgroud)
该包已正确部署在 C:\foo 中。但是,如果我尝试从 cygwin 提示符执行完全相同的操作
msiexec /a package.msi /qn TARGETDIR=C:\\foobaz
Run Code Online (Sandbox Code Playgroud)
我得到的只是说明用法的 msiexec 窗口。我可以通过两种方式解决这个问题,或者像上面一样成功运行 msiexec,或者通过从 makefile 启动 windows 命令,并让它调用该操作。
有任何想法吗?