小编Sco*_*eke的帖子

如何从 cygwin 运行 msiexec 来解压 msi?

我需要在 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 命令,并让它调用该操作。

有任何想法吗?

windows-7 cygwin command-line windows-installer

5
推荐指数
1
解决办法
1486
查看次数