【发布时间】:2009-12-22 16:27:47
【问题描述】:
我正在使用 VisualStudio2005 和 vdproj 创建一个简单的 MSI 文件。我需要在启动时传入 REINSTALLMODE 属性。
我知道这可以通过命令行完成,如下所示:
msiexec.exe /i foo.msi REINSTALLMODE=amus
但是,如果用户选择直接单击 msi(启动向导),则不会传递该属性。是否可以通过 VS 和 vdproj 做到这一点?
我研究过的一些选项:
- 当我通过 VS 构建 MSI 时,它还会生成一个 setup.exe。有没有办法通过这个传递 REINSTALLMODE 属性?
- 我安装了 Orca,它允许我查看/编辑 MSI 的属性表。我可以通过这种方式添加它,但每次我构建 MSI 时都必须添加它。
感谢您的建议。
【问题讨论】:
标签: deployment .net-2.0 windows-installer vdproj