如何为MSI设置默认安装目录?

时间:2011-03-23 17:43:49

标签: visual-studio-2010 visual-studio windows-installer

使用VS2010。我有一个VS安装程序项目。我learned如何根据注册表值设置默认安装目录。

但是,我需要添加逻辑,这样如果没有这样的RegKey,那么就回到默认的[ProgramFilesFolder] [Manufacturer] \ [ProductName]作为默认的安装目录。

希望不需要WiX(由于时间限制和学习曲线)。

这是我的第一篇文章。如果我没有遵守指南,请纠正我。

感谢。

1 个答案:

答案 0 :(得分:0)

这可以通过type 51 custom action(使用格式设置的属性)来完成。基本上,当该属性为空时,将folder属性设置为默认路径。

由于这需要在CostInitialize之前完成,因此您需要使用Orca编辑MSI以移动自定义操作或使用WiX手动配置操作。

无论哪种方式,请确保此自定义操作为immediate