使用VS2010。我有一个VS安装程序项目。我learned如何根据注册表值设置默认安装目录。
但是,我需要添加逻辑,这样如果没有这样的RegKey,那么就回到默认的[ProgramFilesFolder] [Manufacturer] \ [ProductName]作为默认的安装目录。
希望不需要WiX(由于时间限制和学习曲线)。
这是我的第一篇文章。如果我没有遵守指南,请纠正我。
感谢。
答案 0 :(得分:0)
这可以通过type 51 custom action(使用格式设置的属性)来完成。基本上,当该属性为空时,将folder属性设置为默认路径。
由于这需要在CostInitialize之前完成,因此您需要使用Orca编辑MSI以移动自定义操作或使用WiX手动配置操作。
无论哪种方式,请确保此自定义操作为immediate。