Ste*_*ini 5 windows-7 cygwin command-line windows-installer
我需要在 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 命令,并让它调用该操作。
有任何想法吗?
找到了。我需要调用
run msiexec /a package.msi /qn TARGETDIR=C:\\foobaz
Run Code Online (Sandbox Code Playgroud)
在 Cygwin 中。我不知道为什么,但它有效。
| 归档时间: |
|
| 查看次数: |
1486 次 |
| 最近记录: |