我正在使用 VisualStudio2005 和 vdproj 创建一个简单的 MSI 文件。我需要在启动时传入 REINSTALLMODE 属性。
我知道这可以通过命令行完成,如下所示:
msiexec.exe /i foo.msi REINSTALLMODE=amus
但是,如果用户选择直接单击 msi(启动向导),则不会传递该属性。是否可以通过 VS 和 vdproj 做到这一点?
我调查过的一些选项:
- 当我通过 VS 构建 MSI 时,它还会生成一个 setup.exe。有没有办法通过这个传递 REINSTALLMODE 属性?
- 我安装了 Orca,它允许我查看/编辑 MSI 的属性表。我可以通过这种方式添加它,但是每次我进行 MSI 构建时都必须添加它。
感谢您的任何建议。