我有一个Visual Studio安装项目。 构建MSI后,我应用转换。它向“升级”表(属性P1,P2)添加了2行,并从
修改了Property SecureCustomPropertiesPREVIOUSVERSIONSINSTALLED;NEWERPRODUCTFOUND
到
PREVIOUSVERSIONSINSTALLED;NEWERPRODUCTFOUND;P1;P2
如何在VS安装程序中执行此操作以避免应用此转换?
答案 0 :(得分:2)
老实说,真的,真的 - 确实花时间转换为 Wix 。看到这个类似的帖子: Add remove programs show increased size after each REINSTALL of my msi product
答案 1 :(得分:1)
使用VS Setup无法避免这种情况。这是该工具的许多设计限制之一。要么通过postbuild hacks使用它,要么使用其他工具(如WiX)重写安装程序。
我维护一个名为IsWiX的开源项目。这有项目的诱惑和视觉设计师,使这项任务变得容易。